| Index: src/compiler/ast-graph-builder.cc | 
| diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc | 
| index 536c3b91ef0c6d608ef8e2d2f2bc6fe0d80ced12..b383786e6891674cdb829e74ed8853cd1bd53dea 100644 | 
| --- a/src/compiler/ast-graph-builder.cc | 
| +++ b/src/compiler/ast-graph-builder.cc | 
| @@ -1420,7 +1420,7 @@ void AstGraphBuilder::VisitTryCatchStatement(TryCatchStatement* stmt) { | 
|  | 
| // Create a catch scope that binds the exception. | 
| Node* exception = try_control.GetExceptionNode(); | 
| -  Unique<String> name = MakeUnique(stmt->variable()->name()); | 
| +  Handle<String> name = stmt->variable()->name(); | 
| const Operator* op = javascript()->CreateCatchContext(name); | 
| Node* context = NewNode(op, exception, GetFunctionClosureForContext()); | 
|  | 
| @@ -3617,8 +3617,7 @@ Node* AstGraphBuilder::BuildKeyedLoad(Node* object, Node* key, | 
|  | 
| Node* AstGraphBuilder::BuildNamedLoad(Node* object, Handle<Name> name, | 
| const VectorSlotPair& feedback) { | 
| -  const Operator* op = | 
| -      javascript()->LoadNamed(MakeUnique(name), feedback, language_mode()); | 
| +  const Operator* op = javascript()->LoadNamed(name, feedback, language_mode()); | 
| Node* node = NewNode(op, object, BuildLoadFeedbackVector()); | 
| return Record(js_type_feedback_, node, feedback.slot()); | 
| } | 
| @@ -3641,7 +3640,7 @@ Node* AstGraphBuilder::BuildNamedStore(Node* object, Handle<Name> name, | 
| const VectorSlotPair& feedback, | 
| TypeFeedbackId id) { | 
| const Operator* op = | 
| -      javascript()->StoreNamed(language_mode(), MakeUnique(name), feedback); | 
| +      javascript()->StoreNamed(language_mode(), name, feedback); | 
| Node* node = NewNode(op, object, value, BuildLoadFeedbackVector()); | 
| if (FLAG_vector_stores) { | 
| return Record(js_type_feedback_, node, feedback.slot()); | 
| @@ -3701,8 +3700,8 @@ Node* AstGraphBuilder::BuildGlobalLoad(Node* script_context, Node* global, | 
| Handle<Name> name, | 
| const VectorSlotPair& feedback, | 
| TypeofMode typeof_mode, int slot_index) { | 
| -  const Operator* op = javascript()->LoadGlobal(MakeUnique(name), feedback, | 
| -                                                typeof_mode, slot_index); | 
| +  const Operator* op = | 
| +      javascript()->LoadGlobal(name, feedback, typeof_mode, slot_index); | 
| Node* node = NewNode(op, script_context, global, BuildLoadFeedbackVector()); | 
| return Record(js_type_feedback_, node, feedback.slot()); | 
| } | 
| @@ -3712,8 +3711,8 @@ Node* AstGraphBuilder::BuildGlobalStore(Node* script_context, Node* global, | 
| Handle<Name> name, Node* value, | 
| const VectorSlotPair& feedback, | 
| TypeFeedbackId id, int slot_index) { | 
| -  const Operator* op = javascript()->StoreGlobal( | 
| -      language_mode(), MakeUnique(name), feedback, slot_index); | 
| +  const Operator* op = | 
| +      javascript()->StoreGlobal(language_mode(), name, feedback, slot_index); | 
| Node* node = | 
| NewNode(op, script_context, global, value, BuildLoadFeedbackVector()); | 
| if (FLAG_vector_stores) { | 
| @@ -3798,7 +3797,7 @@ Node* AstGraphBuilder::BuildToBoolean(Node* input) { | 
| return jsgraph_->BooleanConstant(!m.Is(0) && !m.IsNaN()); | 
| } | 
| case IrOpcode::kHeapConstant: { | 
| -      Handle<HeapObject> object = HeapObjectMatcher(input).Value().handle(); | 
| +      Handle<HeapObject> object = HeapObjectMatcher(input).Value(); | 
| return jsgraph_->BooleanConstant(object->BooleanValue()); | 
| } | 
| case IrOpcode::kJSEqual: | 
|  |