Add PGO support at -O0 in the experimental new pass manager to sync the behavior with the legacy pass manager.
Also change the test of gcc-flag-compatibility.c for more complete test:
(1) change the match string to "profc" and "profd" to ensure the instrumentation is happening.
(2) add IR format proftext so that PGO use is tested.
Minor nit, here and else where with the comment-named bools I'd use the style: /*RunProfileGen=*/PGOOpt->Action == PGOOPtions::IRInstr
This was suggested as more consistent w/ Clang style, and it seems a bit cleaner. Also, clang-tidy will recognize and check that the comment uses the same name as the parameter.