Fixes https://github.com/llvm/llvm-project/issues/18707 During fixit recompile, the frontend was not reapplying command-line diagnostic options, so the second pass could lose -Wno-* suppressions and other warning configuration. Added regression test to make sure that diagnostic options are properly applied in the fixit-recompile path.