| Index: src/compiler/jump-threading.cc
 | 
| diff --git a/src/compiler/jump-threading.cc b/src/compiler/jump-threading.cc
 | 
| index 5abd34633bd1a813d8d7a245af11aabb16879ea8..c73d1d3d88e30ff2f4bc6aa8bc82f6d18b829238 100644
 | 
| --- a/src/compiler/jump-threading.cc
 | 
| +++ b/src/compiler/jump-threading.cc
 | 
| @@ -96,7 +96,9 @@ bool JumpThreading::ComputeForwarding(Zone* local_zone,
 | 
|            // the frame at start. So we should move the decision of whether
 | 
|            // to build a frame or not in the register allocator, and trickle it
 | 
|            // here and to the code generator.
 | 
| -          if (frame_at_start || !block->must_deconstruct_frame()) {
 | 
| +          if (frame_at_start ||
 | 
| +              !(block->must_deconstruct_frame() ||
 | 
| +                block->must_construct_frame())) {
 | 
|              fw = code->InputRpo(instr, 0);
 | 
|            }
 | 
|            fallthru = false;
 | 
| 
 |