This patch adds ASM portion changes to support TLSGD relocations to XCOFF objects:
- Add new variantKinds for the symbol's variable offset and region handle
- Print the proper relocation specifier @gd in the asm streamer when emitting the TC Entry for the variable offset for the symbol
- Fix the switch section failure between the TC Entry of variable offset and region handle
- Put .__tls_get_addr symbol in the ProgramCodeSects with XTY_ER property
Real minot nit: I think it might be a bit clearer to break this comment into 2 separate sentences, one for the region handle and its variant-kind/relocation-specifier and one for the variable offset and its variant-kind/relocation-specifier.