It's non-terminating execution during compilation, similar to the example elsewhere in the comments using nonterminating macro definitions in Common Lisp.
A compilation process that involves executing and waiting for the termination of a program that doesn't terminate can't itself terminate.
A compilation process that involves executing and waiting for the termination of a program that doesn't terminate can't itself terminate.