In order to support the AArch64 +feature syntax used in -mcpu/-march on ARM, the TargetParser needs to be taught how to map the extension names to the LLVM feature names.
This change adds this support which will be used in my next (clang) patch to support this type of targeting. For now we just enable use of +crc/+nocrc since this is the only optional extension we want to expose on the command line.
I thought crypto would have, too.