Record the stack depth for handlers, not the stack

When a handler fires, is merely needs to truncate the continuation
stack to the appropriate size.  So we don't need to record a copy
of the stack with each handler pushed.