Manually mature all blocks as soon as possible

Fixes the construction bug.
Had to rewrite this because `after` doesn't create a memory phi anymore, and trivial phi elimination doesn't seem to work on memory phis.