| Index: runtime/vm/flow_graph_compiler.cc | 
| diff --git a/runtime/vm/flow_graph_compiler.cc b/runtime/vm/flow_graph_compiler.cc | 
| index 665191594e575f62d16268796dc49709577d789d..309f2700190fed73711f98cf7f441b73f97b79b7 100644 | 
| --- a/runtime/vm/flow_graph_compiler.cc | 
| +++ b/runtime/vm/flow_graph_compiler.cc | 
| @@ -46,6 +46,7 @@ DEFINE_FLAG(bool, trace_inlining_intervals, false, | 
| "Inlining interval diagnostics"); | 
| DEFINE_FLAG(bool, use_megamorphic_stub, true, "Out of line megamorphic lookup"); | 
|  | 
| +DECLARE_FLAG(bool, background_compilation); | 
| DECLARE_FLAG(bool, code_comments); | 
| DECLARE_FLAG(bool, deoptimize_alot); | 
| DECLARE_FLAG(int, deoptimize_every); | 
| @@ -114,6 +115,10 @@ static void PrecompilationModeHandler(bool value) { | 
| FLAG_link_natives_lazily = true; | 
| FLAG_fields_may_be_reset = true; | 
| FLAG_allow_absolute_addresses = false; | 
| + | 
| +    // Background compilation relies on two-stage compilation pipeline, | 
| +    // while precompilation has only one. | 
| +    FLAG_background_compilation = false; | 
| } | 
| } | 
|  | 
|  |