https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96794
--- Comment #9 from Michael Matz <matz at gcc dot gnu.org> --- We could also punt: when enable-link-mutex we could artificially up the job number for make to account for the waiting link steps. I.e. when normally -jN was given, the link step could be done under -j(N + nr-language - 1). That would lead to the nr-of-languages-1 job server tokens taken up by the sleeping link steps to be accounted for, and hence the (single running) link step still be able to use N threads/processes in parallel.