What phasing does is deleting the intermediate (temporary) files before a new phase begins which is different from checkpointing. The checkpoints keep the temporary files until we finish the graph, so in case of failing we can restore the last good process. The phase doesn’t have this advantage.