Currently negative architecture features passes to clang like -Xclang -target-feature -Xclang -v9.3a will end up _enabling_ dependant target features (like FEAT_MOPS). This patch fixes that by ensuring we don't enable dependant target features when !Enabled.
Fixes #60375
I believe these changes require a rebase. llvm::AArch64::INVALID was removed by D142539.