- Support ABI checking with per function target-features
if users don't specific -mattr, the default target-feature come from IR attribute.
- Enable LTO for RISCV
- add TargetMachine::initTargetOptions to overwirte MCOptions.ABINameaccording to module info