| Index: src/compiler/typer.cc | 
| diff --git a/src/compiler/typer.cc b/src/compiler/typer.cc | 
| index ade80e7495197d5a47c072609d2ce2cd3241013d..3497ed6afa84192ebf6880269bdd37006dcf1340 100644 | 
| --- a/src/compiler/typer.cc | 
| +++ b/src/compiler/typer.cc | 
| @@ -304,7 +304,8 @@ class Typer::Visitor : public Reducer { | 
| if (NodeProperties::IsTyped(node)) { | 
| // Widen the type of a previously typed node. | 
| Type* previous = NodeProperties::GetType(node); | 
| -      if (node->opcode() == IrOpcode::kPhi) { | 
| +      if (node->opcode() == IrOpcode::kPhi || | 
| +          node->opcode() == IrOpcode::kInductionVariablePhi) { | 
| // Speed up termination in the presence of range types: | 
| current = Weaken(node, current, previous); | 
| } | 
|  |