https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594
--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Or by adding another printout (say { FILE *f = fopen ("/tmp/uids", "a"); fprintf (f, "=======================\n"); fclose (f); } somehwere to toplev.c (main) early on, so that you can run it all from the driver and just split the file afterwards.