To do this:
- Change GlobalAddress SDNode to TargetGlobalAddress to avoid legalizer split the symbol.
- Change ExternalSymbol SDNode to TargetExternalSymbol to avoid legalizer split the symbol.
- Let PseudoCALL match direct call with target operand TargetGlobalAddress and TargetExternalSymbol.
maybe change leave relocation types -> preserve relocation types, to be in line with the term you use in other patches.