Add CodeGen support for adding cpu attributes on functions based on
the target-cpu, if different from the triple's cpu, and
target-features as they're written that are passed down from the
driver.
Together with LLVM r232885 this should allow the LTO'ing of binaries
that contain modules compiled with different code generation options
on a subset of architectures with full backend support (x86, powerpc,
aarch64).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@232888
91177308-0d34-0410-b5e6-
96231b3b80d8