Write out the PGOFuncName meta data if PGOFuncName is different from function's raw name. This should only apply to internal linkage functions. This is to be consumed by indirect-call promotion when called in LTO optimization passes (D17864 under review).
This patch depends on http://reviews.llvm.org/D18623.
This check be folded into the creator. The creator interface name also needs to be changed properly (created when needed)