Our mainline compile task group should be broken up further so that we can compile in smaller chunks as our build exceeding the 6 hour timeout on some underpowered systems.
I think the best will approach will be to create an alias that build half of the source files which do not end in "_test". This will be easily accomplished with an emitter on the object builders which will see every source file pass through. We want to avoid building test source files because we don't want to further delay compile_dist_test.
This also be in a new task group, something that indicates its a slower compile stream, meant for use on non cached/underpowered distros.