KeyPathProjector creates alloc_stack and dealloc_stack for temporaries. Insertion of new dealloc_stack can modify stack discipline. Invalidate stack nesting so that it can be fixed up in the pass.