@Override public void leave(Node astNode, VirtualFrame frame, Object result) { try { inactiveAssumption.check(); } catch (InvalidAssumptionException e) { final ActiveLeaveDebugProbe activeNode = createActive(); replace(activeNode); activeNode.leave(astNode, frame, result); } }