| Index: src/profile-generator.cc
 | 
| diff --git a/src/profile-generator.cc b/src/profile-generator.cc
 | 
| index 656da1e97e0f333fd6c376819549d9191f3efb8b..d030b681ec669b1d7e99ed26751fd23e0899a59a 100644
 | 
| --- a/src/profile-generator.cc
 | 
| +++ b/src/profile-generator.cc
 | 
| @@ -113,7 +113,7 @@ void CodeEntry::FillFunctionInfo(SharedFunctionInfo* shared) {
 | 
|  
 | 
|  
 | 
|  void ProfileNode::CollectDeoptInfo(CodeEntry* entry) {
 | 
| -  deopt_infos_.Add(DeoptInfo(entry->deopt_reason(), entry->deopt_location()));
 | 
| +  deopt_infos_.Add(DeoptInfo(entry->deopt_reason(), entry->deopt_position()));
 | 
|    entry->clear_deopt_info();
 | 
|  }
 | 
|  
 | 
| @@ -182,8 +182,14 @@ void ProfileNode::Print(int indent) {
 | 
|      base::OS::Print(" %s:%d", entry_->resource_name(), entry_->line_number());
 | 
|    base::OS::Print("\n");
 | 
|    for (auto info : deopt_infos_) {
 | 
| -    base::OS::Print("%*s deopted at %d with reason '%s'\n", indent + 10, "",
 | 
| -                    info.deopt_location, info.deopt_reason);
 | 
| +    if (FLAG_hydrogen_track_positions) {
 | 
| +      base::OS::Print("%*s deopted at %d_%d with reason '%s'\n", indent + 10,
 | 
| +                      "", info.deopt_position.inlining_id(),
 | 
| +                      info.deopt_position.position(), info.deopt_reason);
 | 
| +    } else {
 | 
| +      base::OS::Print("%*s deopted at %d with reason '%s'\n", indent + 10, "",
 | 
| +                      info.deopt_position.raw(), info.deopt_reason);
 | 
| +    }
 | 
|    }
 | 
|    const char* bailout_reason = entry_->bailout_reason();
 | 
|    if (bailout_reason != GetBailoutReason(BailoutReason::kNoReason) &&
 | 
| 
 |