GCC 12 (https://gcc.gnu.org/PR101696) allows arch=x86-64
arch=x86-64-v2 arch=x86-64-v3 arch=x86-64-v4 in the
target_clones function attribute. This patch ports the feature.
- Set KeyFeature to x86-64{,-v2,-v3,-v4} in Processors[], to be used by X86TargetInfo::multiVersionSortPriority
- builtins: change __cpu_features2 to an array like libgcc. Define FEATURE_X86_64_{BASELINE,V2,V3,V4} and depended ISA feature bits.
- CGBuiltin.cpp: update EmitX86CpuSupports to handle arch=x86-64*.
Use Lo_32(Mask), Hi_32(Mask)?