[COMPILER] * BUG: The compile now creates its own process group, so that background tasks can join it when everything is run from a shell.