This isn't possible without exiting the entire process in the phases, which they avoid by having compile_input return early for them if necessary.