Don't let any instructions sneak in between call/syncpoint/unwind

Summary: The call, exception-edge, and syncpoint are logically all in the
same program point. Until they're smushed together into one vasm
instruction, assert nothing gets between them.

Reviewed By: @alexmalyshev

Differential Revision: D1547922