Mark arm as the 32bit variant of aarch64 in Triple
Change Triple::get32BitArchVariant to return arm/armeb as the 32bit
variant of aarch64/aarch64_be and do the same change for the opposite
direction in Triple::get64BitArchVariant.
Notes:
I hit the issue when investigating a bug in LLDB where we depending on the this behavior. If this is not a reasonable change from LLVM point of view then let me know and I can put a similar change into LLDB instead.
I don't know how can I add a reasonable test for this change into LLVM, but if somebody feels it is necessary for a change like this then please give me some direction.
I verified that check-llvm and check-clang targets aren't reporting any new failure on Linux x86_64 but I don't have an arm/aarch64 device where I can run the tests to verify everything works there as well.