This patch sets up the infrastructure for
- Associate MCSymbolXCOFF with an MCSectionXCOFF when it could not get implicitly associated.
- Generate undefined symbols. The patch itself generates undefined symbol for external function call only. Generate undefined symbol for external global variable and external function descriptors will be handled in separate patch(s) after this is land.
getContainingCsect() already has this assertion internally