Seems (to my unfamiliar-with-internals eyes) like it wouldn't be too much of a stretch to have a check option for each phase, so you could syntax-check only the BEGIN phase, for example. I don't even know in what order BEGIN, CHECK, and INIT get run, but each setting would only run "up to" whatever phase you're interested in.
Would someone who has a better understanding comment on whether that's doable?
Update: Looks like people know enough to downvote, but not enough to explain. That's never happened before.
Caution: Contents may have been coded under pressure.