This patch introduces the new -fdriver-only flag which instructs Clang to only execute the driver logic without running individual jobs. In a way, this is very similar to -###, with the following differences:
- it doesn't automatically print all jobs,
- it doesn't avoid side effects (e.g. it will generate compilation database when -MJ is specified).
This flag will be useful in testing D121997.
Should there be a -check-epmty or similar when -v is not passed? (This tests the positive, but I don’t see a test that it’s not ALWAYS verbose.)