Compilation can be done in many steps for better parallelism.