1. Support ABI checking with per function target-features
if users don't specific -mattr, the default target-feature come from IR attribute.
2. Enable LTO for RISCV
3. Initadd TargetMachine::initTargetOptions to overwirte MCOptions.ABIName via module flag metadataaccording to module info