When rejecting a march= or target-cpu command line parameter,
the message is quite lacking. This patch adds a note that prints
all possible values for the current target, if the target supports it.
This adds support for the ARM/AArch64 targets (more to come!). These
two also require: https://reviews.llvm.org/D42979
Is there a reason you don't use -verify=<prefix> in this test? That's what I've usually seen for checking errors and notes...