Adding options for Clang to write diagnostics to file

While the “better diagnostics” effort as a whole is certainly speculative, I think SARIF is substantially less so.

I’m not sure what kind of a SARIF consumer Clang could directly support. Getting Clang to produce “better” text-based diagnostics was a much older design (see the ‘Alternative designs’ section), but that was quickly scrapped due to pretty diagnostics not being particularly compatible with command-lines.