AIX symbol have qualname and unqualified name. The stock getSymbol could only return unqualified name, which leads us to patch many caller side(lowerConstant, getMCSymbolForTOCPseudoMO). So we should try to address this problem in the callee side(getSymbol) and clean up the caller side instead.
Note: this is a "mostly" NFC patch, with a fix for the original lowerConstant behavior.
Comments about function descriptor versus entry point would go here?