Apply the typechecking compiler extra phases to all the model
PhasedUnits at least once.
This is necessary because we don't compile the during the initial full
typecheck. But we need these steps to have been applied on all model
phased units on next incremental compilation.
This fixes #775