Fuse --strong into --preview-dart-2 option.
diff --git a/packages/flutter_tools/gradle/flutter.gradle b/packages/flutter_tools/gradle/flutter.gradle
index 5c655f8..9e69d56 100644
--- a/packages/flutter_tools/gradle/flutter.gradle
+++ b/packages/flutter_tools/gradle/flutter.gradle
@@ -261,11 +261,6 @@
             previewDart2Value = project.property('preview-dart-2')
         }
 
-        Boolean strongModeValue = false
-        if (project.hasProperty('strong')) {
-            strongModeValue = project.property('strong')
-        }
-
         String extraFrontEndOptionsValue = null
         if (project.hasProperty('extra-front-end-options')) {
             extraFrontEndOptionsValue = project.property('extra-front-end-options')
@@ -304,7 +299,6 @@
                 localEngineSrcPath this.localEngineSrcPath
                 targetPath target
                 previewDart2 previewDart2Value
-                strongMode strongModeValue
                 preferSharedLibrary preferSharedLibraryValue
                 targetPlatform targetPlatformValue
                 sourceDir project.file(project.flutter.source)
@@ -320,7 +314,6 @@
                 localEngineSrcPath this.localEngineSrcPath
                 targetPath target
                 previewDart2 previewDart2Value
-                strongMode strongModeValue
                 preferSharedLibrary preferSharedLibraryValue
                 targetPlatform targetPlatformValue
                 sourceDir project.file(project.flutter.source)
@@ -357,8 +350,6 @@
     @Optional @Input
     Boolean previewDart2
     @Optional @Input
-    Boolean strongMode
-    @Optional @Input
     Boolean preferSharedLibrary
     @Optional @Input
     String targetPlatform
@@ -401,9 +392,6 @@
                 if (previewDart2) {
                     args "--preview-dart-2"
                 }
-		if (strongMode) {
-                    args "--strong"
-                }
                 if (extraFrontEndOptions != null) {
                     args "--extra-front-end-options", "${extraFrontEndOptions}"
                 }
@@ -433,9 +421,6 @@
             if (previewDart2) {
                 args "--preview-dart-2"
             }
-            if (strongMode) {
-                args "--strong"
-            }
 
             args "--output-file", "${intermediateDir}/app.flx"
             if (buildMode != "debug") {
diff --git a/packages/flutter_tools/lib/src/android/gradle.dart b/packages/flutter_tools/lib/src/android/gradle.dart
index e22bc8b..19c926f 100644
--- a/packages/flutter_tools/lib/src/android/gradle.dart
+++ b/packages/flutter_tools/lib/src/android/gradle.dart
@@ -291,12 +291,11 @@
   }
   if (buildInfo.previewDart2) {
     command.add('-Ppreview-dart-2=true');
-  if (buildInfo.strongMode)
     command.add('-Pstrong=true');
-  if (buildInfo.extraFrontEndOptions != null)
-    command.add('-Pextra-front-end-options=${buildInfo.extraFrontEndOptions}');
-  if (buildInfo.extraGenSnapshotOptions != null)
-    command.add('-Pextra-gen-snapshot-options=${buildInfo.extraGenSnapshotOptions}');
+    if (buildInfo.extraFrontEndOptions != null)
+      command.add('-Pextra-front-end-options=${buildInfo.extraFrontEndOptions}');
+    if (buildInfo.extraGenSnapshotOptions != null)
+      command.add('-Pextra-gen-snapshot-options=${buildInfo.extraGenSnapshotOptions}');
   }
   if (buildInfo.preferSharedLibrary && androidSdk.ndkCompiler != null) {
     command.add('-Pprefer-shared-library=true');
diff --git a/packages/flutter_tools/lib/src/artifacts.dart b/packages/flutter_tools/lib/src/artifacts.dart
index c8060d1..95b8f3b 100644
--- a/packages/flutter_tools/lib/src/artifacts.dart
+++ b/packages/flutter_tools/lib/src/artifacts.dart
@@ -21,7 +21,6 @@
   vmSnapshotData,
   isolateSnapshotData,
   platformKernelDill,
-  platformKernelStrongDill,
   platformLibrariesJson,
   flutterPatchedSdkPath,
   frontendServerSnapshotForEngineDartSdk,
@@ -47,8 +46,6 @@
     case Artifact.isolateSnapshotData:
       return 'isolate_snapshot.bin';
     case Artifact.platformKernelDill:
-      return 'platform.dill';
-    case Artifact.platformKernelStrongDill:
       return 'platform_strong.dill';
     case Artifact.platformLibrariesJson:
       return 'libraries.json';
@@ -172,7 +169,6 @@
         final String platformDirName = getNameForTargetPlatform(platform);
         return fs.path.join(engineArtifactsPath, platformDirName, _artifactToFileName(artifact));
       case Artifact.platformKernelDill:
-      case Artifact.platformKernelStrongDill:
         return fs.path.join(_getFlutterPatchedSdkPath(), _artifactToFileName(artifact));
       case Artifact.platformLibrariesJson:
         return fs.path.join(_getFlutterPatchedSdkPath(), 'lib', _artifactToFileName(artifact));
@@ -243,7 +239,6 @@
       case Artifact.vmSnapshotData:
         return fs.path.join(engineOutPath, 'gen', 'flutter', 'lib', 'snapshot', _artifactToFileName(artifact));
       case Artifact.platformKernelDill:
-      case Artifact.platformKernelStrongDill:
         return fs.path.join(_getFlutterPatchedSdkPath(), _artifactToFileName(artifact));
       case Artifact.platformLibrariesJson:
         return fs.path.join(_getFlutterPatchedSdkPath(), 'lib', _artifactToFileName(artifact));
diff --git a/packages/flutter_tools/lib/src/build_info.dart b/packages/flutter_tools/lib/src/build_info.dart
index 08d0d5e..2598413 100644
--- a/packages/flutter_tools/lib/src/build_info.dart
+++ b/packages/flutter_tools/lib/src/build_info.dart
@@ -12,7 +12,6 @@
 class BuildInfo {
   const BuildInfo(this.mode, this.flavor,
       {this.previewDart2,
-      this.strongMode,
       this.extraFrontEndOptions,
       this.extraGenSnapshotOptions,
       this.preferSharedLibrary,
@@ -30,9 +29,6 @@
   // Whether build should be done using Dart2 Frontend parser.
   final bool previewDart2;
 
-  // Whether build should use strong mode semantics.
-  final bool strongMode;
-
   /// Extra command-line options for front-end.
   final String extraFrontEndOptions;
 
@@ -72,7 +68,6 @@
   BuildInfo withTargetPlatform(TargetPlatform targetPlatform) =>
       new BuildInfo(mode, flavor,
           previewDart2: previewDart2,
-          strongMode: strongMode,
           extraFrontEndOptions: extraFrontEndOptions,
           extraGenSnapshotOptions: extraGenSnapshotOptions,
           preferSharedLibrary: preferSharedLibrary,
diff --git a/packages/flutter_tools/lib/src/commands/build_aot.dart b/packages/flutter_tools/lib/src/commands/build_aot.dart
index 59715d2..1310169 100644
--- a/packages/flutter_tools/lib/src/commands/build_aot.dart
+++ b/packages/flutter_tools/lib/src/commands/build_aot.dart
@@ -40,7 +40,6 @@
       ..addFlag('interpreter')
       ..addFlag('quiet', defaultsTo: false)
       ..addFlag('preview-dart-2', negatable: false, hide: !verboseHelp)
-      ..addFlag('strong', negatable: false, hide: !verboseHelp)
       ..addOption(FlutterOptions.kExtraFrontEndOptions,
         allowMultiple: true,
         splitCommas: true,
@@ -82,7 +81,6 @@
       outputPath: argResults['output-dir'],
       interpreter: argResults['interpreter'],
       previewDart2: argResults['preview-dart-2'],
-      strongMode: argResults['strong'],
       extraFrontEndOptions: argResults[FlutterOptions.kExtraFrontEndOptions],
       extraGenSnapshotOptions: argResults[FlutterOptions.kExtraGenSnapshotOptions],
       preferSharedLibrary: argResults['prefer-shared-library'],
@@ -114,7 +112,6 @@
   String outputPath,
   bool interpreter: false,
   bool previewDart2: false,
-  bool strongMode: false,
   List<String> extraFrontEndOptions,
   List<String> extraGenSnapshotOptions,
   bool preferSharedLibrary: false,
@@ -128,7 +125,6 @@
       outputPath: outputPath,
       interpreter: interpreter,
       previewDart2: previewDart2,
-      strongMode: strongMode,
       extraFrontEndOptions: extraFrontEndOptions,
       extraGenSnapshotOptions: extraGenSnapshotOptions,
       preferSharedLibrary: preferSharedLibrary,
@@ -148,7 +144,6 @@
   String outputPath,
   bool interpreter: false,
   bool previewDart2: false,
-  bool strongMode: false,
   List<String> extraFrontEndOptions,
   List<String> extraGenSnapshotOptions,
   bool preferSharedLibrary: false,
@@ -346,19 +341,16 @@
       extraFrontEndOptions: extraFrontEndOptions,
       linkPlatformKernelIn : true,
       aot : true,
-      strongMode: strongMode,
     );
     if (mainPath == null) {
       printError('Compiler terminated unexpectedly.');
       return null;
     }
 
-    if (strongMode) {
-      genSnapshotCmd.addAll(<String>[
-        '--reify-generic-functions',
-        '--strong',
-      ]);
-    }
+    genSnapshotCmd.addAll(<String>[
+      '--reify-generic-functions',
+      '--strong',
+    ]);
   }
 
   genSnapshotCmd.add(mainPath);
diff --git a/packages/flutter_tools/lib/src/commands/build_apk.dart b/packages/flutter_tools/lib/src/commands/build_apk.dart
index 70ae24b..c088ca5 100644
--- a/packages/flutter_tools/lib/src/commands/build_apk.dart
+++ b/packages/flutter_tools/lib/src/commands/build_apk.dart
@@ -15,8 +15,7 @@
     usesPubOption();
 
     argParser
-      ..addFlag('preview-dart-2', negatable: false, hide: !verboseHelp)
-      ..addFlag('strong', negatable: false, hide: !verboseHelp)
+      ..addFlag('preview-dart-2', negatable: false,  hide: !verboseHelp)
       ..addFlag('prefer-shared-library', negatable: false,
           help: 'Whether to prefer compiling to a *.so file (android only).')
       ..addOption('target-platform',
diff --git a/packages/flutter_tools/lib/src/commands/build_flx.dart b/packages/flutter_tools/lib/src/commands/build_flx.dart
index 73c1a08..be66079 100644
--- a/packages/flutter_tools/lib/src/commands/build_flx.dart
+++ b/packages/flutter_tools/lib/src/commands/build_flx.dart
@@ -21,7 +21,6 @@
     argParser.addOption('snapshot', defaultsTo: defaultSnapshotPath);
     argParser.addOption('depfile', defaultsTo: defaultDepfilePath);
     argParser.addFlag('preview-dart-2', negatable: false, hide: !verboseHelp);
-    argParser.addFlag('strong', negatable: false, hide: !verboseHelp);
     argParser.addOption('working-dir', defaultsTo: getAssetBuildDirectory());
     argParser.addFlag('report-licensed-packages', help: 'Whether to report the names of all the packages that are included in the application\'s LICENSE file.', defaultsTo: false);
     usesPubOption();
@@ -51,7 +50,6 @@
       privateKeyPath: argResults['private-key'],
       workingDirPath: argResults['working-dir'],
       previewDart2: argResults['preview-dart-2'],
-      strongMode: argResults['strong'],
       precompiledSnapshot: argResults['precompiled'],
       reportLicensedPackages: argResults['report-licensed-packages']
     );
diff --git a/packages/flutter_tools/lib/src/commands/build_ios.dart b/packages/flutter_tools/lib/src/commands/build_ios.dart
index d1d7580..ee0c312 100644
--- a/packages/flutter_tools/lib/src/commands/build_ios.dart
+++ b/packages/flutter_tools/lib/src/commands/build_ios.dart
@@ -31,8 +31,6 @@
         help: 'Codesign the application bundle (only available on device builds).');
     argParser.addFlag('preview-dart-2', negatable: false,
         hide: !verboseHelp);
-    argParser.addFlag('strong', negatable: false,
-        hide: !verboseHelp);
   }
 
   @override
diff --git a/packages/flutter_tools/lib/src/commands/create.dart b/packages/flutter_tools/lib/src/commands/create.dart
index b4e3283..643a452 100644
--- a/packages/flutter_tools/lib/src/commands/create.dart
+++ b/packages/flutter_tools/lib/src/commands/create.dart
@@ -238,7 +238,6 @@
       target: flx.defaultMainPath,
       hasPlugins: generatePlugin,
       previewDart2: false,
-      strongMode: false,
     );
 
     if (argResults['pub']) {
diff --git a/packages/flutter_tools/lib/src/commands/daemon.dart b/packages/flutter_tools/lib/src/commands/daemon.dart
index b81abd2..e331869 100644
--- a/packages/flutter_tools/lib/src/commands/daemon.dart
+++ b/packages/flutter_tools/lib/src/commands/daemon.dart
@@ -374,7 +374,6 @@
         usesTerminalUI: false,
         applicationBinary: applicationBinary,
         previewDart2: previewDart2,
-        strongMode: strongMode,
         projectRootPath: projectRootPath,
         packagesFilePath: packagesFilePath,
         projectAssets: projectAssets,
@@ -389,7 +388,6 @@
         usesTerminalUI: false,
         applicationBinary: applicationBinary,
         previewDart2: previewDart2,
-        strongMode: strongMode,
         ipv6: ipv6,
       );
     }
diff --git a/packages/flutter_tools/lib/src/commands/run.dart b/packages/flutter_tools/lib/src/commands/run.dart
index b4b34a4..85e4656 100644
--- a/packages/flutter_tools/lib/src/commands/run.dart
+++ b/packages/flutter_tools/lib/src/commands/run.dart
@@ -254,7 +254,6 @@
           _createDebuggingOptions(), hotMode,
           applicationBinary: argResults['use-application-binary'],
           previewDart2: argResults['preview-dart-2'],
-          strongMode: argResults['strong'],
           projectRootPath: argResults['project-root'],
           packagesFilePath: globalResults['packages'],
           projectAssets: argResults['project-assets'],
@@ -293,9 +292,7 @@
     }
 
     final List<FlutterDevice> flutterDevices = devices.map((Device device) {
-      return new FlutterDevice(device,
-                               previewDart2: argResults['preview-dart-2'],
-                               strongMode : argResults['strong']);
+      return new FlutterDevice(device, previewDart2: argResults['preview-dart-2']);
     }).toList();
 
     ResidentRunner runner;
@@ -307,7 +304,6 @@
         benchmarkMode: argResults['benchmark'],
         applicationBinary: argResults['use-application-binary'],
         previewDart2: argResults['preview-dart-2'],
-        strongMode: argResults['strong'],
         projectRootPath: argResults['project-root'],
         packagesFilePath: globalResults['packages'],
         projectAssets: argResults['project-assets'],
@@ -322,7 +318,6 @@
         traceStartup: traceStartup,
         applicationBinary: argResults['use-application-binary'],
         previewDart2: argResults['preview-dart-2'],
-        strongMode: argResults['strong'],
         stayResident: stayResident,
         ipv6: ipv6,
       );
diff --git a/packages/flutter_tools/lib/src/compile.dart b/packages/flutter_tools/lib/src/compile.dart
index 84f9f8f..ffa84fd 100644
--- a/packages/flutter_tools/lib/src/compile.dart
+++ b/packages/flutter_tools/lib/src/compile.dart
@@ -60,7 +60,6 @@
     String mainPath,
     bool linkPlatformKernelIn: false,
     bool aot: false,
-    bool strongMode: false,
     List<String> extraFrontEndOptions,
     String incrementalCompilerByteStorePath,
     String packagesPath}) async {
@@ -76,15 +75,13 @@
     frontendServer,
     '--sdk-root',
     sdkRoot,
+    '--strong',
   ];
   if (!linkPlatformKernelIn)
     command.add('--no-link-platform');
   if (aot) {
     command.add('--aot');
   }
-  if (strongMode) {
-    command.add('--strong');
-  }
   if (incrementalCompilerByteStorePath != null) {
     command.add('--incremental');
   }
@@ -121,16 +118,13 @@
 /// The wrapper is intended to stay resident in memory as user changes, reloads,
 /// restarts the Flutter app.
 class ResidentCompiler {
-  ResidentCompiler(this._sdkRoot, {bool strongMode: false})
-    : assert(_sdkRoot != null) {
+  ResidentCompiler(this._sdkRoot) : assert(_sdkRoot != null) {
     // This is a URI, not a file path, so the forward slash is correct even on Windows.
     if (!_sdkRoot.endsWith('/'))
       _sdkRoot = '$_sdkRoot/';
-    _strongMode = strongMode;
   }
 
   String _sdkRoot;
-  bool _strongMode;
   Process _server;
   final _StdoutHandler stdoutHandler = new _StdoutHandler();
 
@@ -165,11 +159,9 @@
       frontendServer,
       '--sdk-root',
       _sdkRoot,
-      '--incremental'
+      '--incremental',
+      '--strong'
     ];
-    if (_strongMode) {
-      args.add('--strong');
-    }
     _server = await processManager.start(args);
     _server.stdout
       .transform(UTF8.decoder)
diff --git a/packages/flutter_tools/lib/src/flx.dart b/packages/flutter_tools/lib/src/flx.dart
index ad0982b..e3c286b 100644
--- a/packages/flutter_tools/lib/src/flx.dart
+++ b/packages/flutter_tools/lib/src/flx.dart
@@ -39,7 +39,6 @@
   String workingDirPath,
   String packagesPath,
   bool previewDart2 : false,
-  bool strongMode : false,
   bool precompiledSnapshot: false,
   bool reportLicensedPackages: false
 }) async {
@@ -74,7 +73,6 @@
       sdkRoot: artifacts.getArtifactPath(Artifact.flutterPatchedSdkPath),
       incrementalCompilerByteStorePath: fs.path.absolute(getIncrementalCompilerByteStoreDirectory()),
       mainPath: fs.file(mainPath).absolute.path,
-      strongMode: strongMode
     );
     if (kernelBinaryFilename == null) {
       throwToolExit('Compiler terminated unexpectedly on $mainPath');
@@ -90,7 +88,6 @@
     privateKeyPath: privateKeyPath,
     workingDirPath: workingDirPath,
     packagesPath: packagesPath,
-    strongMode: strongMode,
     reportLicensedPackages: reportLicensedPackages
   ).then((_) => null);
 }
@@ -104,7 +101,6 @@
   String privateKeyPath: defaultPrivateKeyPath,
   String workingDirPath,
   String packagesPath,
-  bool strongMode : false,
   bool includeDefaultFonts: true,
   bool reportLicensedPackages: false
 }) async {
@@ -135,9 +131,7 @@
       .toList();
 
   if (kernelContent != null) {
-    final String platformKernelDill = strongMode ?
-        artifacts.getArtifactPath(Artifact.platformKernelStrongDill) :
-        artifacts.getArtifactPath(Artifact.platformKernelDill);
+    final String platformKernelDill = artifacts.getArtifactPath(Artifact.platformKernelDill);
     zipBuilder.entries[_kKernelKey] = kernelContent;
     zipBuilder.entries[_kPlatformKernelKey] = new DevFSFileContent(fs.file(platformKernelDill));
   }
diff --git a/packages/flutter_tools/lib/src/ios/mac.dart b/packages/flutter_tools/lib/src/ios/mac.dart
index 5003e9c..fb08fc3 100644
--- a/packages/flutter_tools/lib/src/ios/mac.dart
+++ b/packages/flutter_tools/lib/src/ios/mac.dart
@@ -264,7 +264,6 @@
     target: target,
     hasPlugins: hasFlutterPlugins,
     previewDart2: buildInfo.previewDart2,
-    strongMode: buildInfo.strongMode,
   );
 
   if (hasFlutterPlugins) {
diff --git a/packages/flutter_tools/lib/src/ios/simulators.dart b/packages/flutter_tools/lib/src/ios/simulators.dart
index 891e368..24037dc 100644
--- a/packages/flutter_tools/lib/src/ios/simulators.dart
+++ b/packages/flutter_tools/lib/src/ios/simulators.dart
@@ -392,7 +392,6 @@
 
     final BuildInfo debugBuildInfo = new BuildInfo(BuildMode.debug, buildInfo.flavor,
         previewDart2: buildInfo.previewDart2,
-        strongMode: buildInfo.strongMode,
         extraFrontEndOptions: buildInfo.extraFrontEndOptions,
         extraGenSnapshotOptions: buildInfo.extraGenSnapshotOptions,
         preferSharedLibrary: buildInfo.preferSharedLibrary);
@@ -416,8 +415,7 @@
       // When running in previewDart2 mode, we still need to run compiler to
       // produce kernel file for the application.
       flx.build(precompiledSnapshot: !buildInfo.previewDart2,
-          previewDart2: buildInfo.previewDart2,
-          strongMode: buildInfo.strongMode);
+          previewDart2: buildInfo.previewDart2);
 
   @override
   Future<bool> stopApp(ApplicationPackage app) async {
diff --git a/packages/flutter_tools/lib/src/ios/xcodeproj.dart b/packages/flutter_tools/lib/src/ios/xcodeproj.dart
index c70c997..db976fa 100644
--- a/packages/flutter_tools/lib/src/ios/xcodeproj.dart
+++ b/packages/flutter_tools/lib/src/ios/xcodeproj.dart
@@ -25,7 +25,6 @@
   @required String target,
   @required bool hasPlugins,
   @required bool previewDart2,
-  @required bool strongMode,
 }) {
   final StringBuffer localsBuffer = new StringBuffer();
 
@@ -57,8 +56,6 @@
 
   if (previewDart2) {
     localsBuffer.writeln('PREVIEW_DART_2=true');
-  }
-  if (strongMode) {
     localsBuffer.writeln('STRONG=true');
   }
 
diff --git a/packages/flutter_tools/lib/src/resident_runner.dart b/packages/flutter_tools/lib/src/resident_runner.dart
index 8aae042..7644cfc 100644
--- a/packages/flutter_tools/lib/src/resident_runner.dart
+++ b/packages/flutter_tools/lib/src/resident_runner.dart
@@ -38,12 +38,9 @@
 
   StreamSubscription<String> _loggingSubscription;
 
-  FlutterDevice(this.device,
-                { bool previewDart2 : false, bool strongMode : false }) {
+  FlutterDevice(this.device, { bool previewDart2 : false }) {
     if (previewDart2)
-      generator = new ResidentCompiler(
-        artifacts.getArtifactPath(Artifact.flutterPatchedSdkPath),
-        strongMode: strongMode);
+      generator = new ResidentCompiler(artifacts.getArtifactPath(Artifact.flutterPatchedSdkPath));
   }
 
   String viewFilter;
@@ -270,8 +267,8 @@
     }
 
     final Map<String, dynamic> platformArgs = <String, dynamic>{};
-    if (hotRunner.strongMode != null)
-      platformArgs['strong'] = hotRunner.strongMode;
+    if (hotRunner.previewDart2 != null)
+      platformArgs['strong'] = hotRunner.previewDart2;
 
     startEchoingDeviceLog();
 
@@ -333,8 +330,8 @@
     final Map<String, dynamic> platformArgs = <String, dynamic>{};
     if (coldRunner.traceStartup != null)
       platformArgs['trace-startup'] = coldRunner.traceStartup;
-    if (coldRunner.strongMode != null)
-      platformArgs['strong'] = coldRunner.strongMode;
+    if (coldRunner.previewDart2 != null)
+      platformArgs['strong'] = coldRunner.previewDart2;
 
     startEchoingDeviceLog();
 
diff --git a/packages/flutter_tools/lib/src/run_cold.dart b/packages/flutter_tools/lib/src/run_cold.dart
index 9d41ce8..7a004f2 100644
--- a/packages/flutter_tools/lib/src/run_cold.dart
+++ b/packages/flutter_tools/lib/src/run_cold.dart
@@ -21,7 +21,6 @@
     this.traceStartup: false,
     this.applicationBinary,
     this.previewDart2 : false,
-    this.strongMode : false,
     bool stayResident: true,
     bool ipv6: false,
   }) : super(devices,
@@ -34,7 +33,6 @@
   final bool traceStartup;
   final String applicationBinary;
   final bool previewDart2;
-  final bool strongMode;
 
   @override
   Future<int> run({
diff --git a/packages/flutter_tools/lib/src/run_hot.dart b/packages/flutter_tools/lib/src/run_hot.dart
index 82ea083..6f91fde 100644
--- a/packages/flutter_tools/lib/src/run_hot.dart
+++ b/packages/flutter_tools/lib/src/run_hot.dart
@@ -40,7 +40,6 @@
     this.benchmarkMode: false,
     this.applicationBinary,
     this.previewDart2: false,
-    this.strongMode: false,
     this.hostIsIde: false,
     String projectRootPath,
     String packagesFilePath,
@@ -67,7 +66,6 @@
   bool _runningFromSnapshot = true;
   bool previewDart2 = false;
   DateTime firstBuildTime;
-  bool strongMode = false;
 
   void _addBenchmarkData(String name, int value) {
     benchmarkData[name] ??= <int>[];
diff --git a/packages/flutter_tools/lib/src/runner/flutter_command.dart b/packages/flutter_tools/lib/src/runner/flutter_command.dart
index aafc205..ad045f1 100644
--- a/packages/flutter_tools/lib/src/runner/flutter_command.dart
+++ b/packages/flutter_tools/lib/src/runner/flutter_command.dart
@@ -163,20 +163,12 @@
     final bool previewDart2 = argParser.options.containsKey('preview-dart-2')
         ? argResults['preview-dart-2']
         : false;
-    final bool strongMode = argParser.options.containsKey('strong')
-        ? argResults['strong']
-        : false;
-    if (strongMode == true && previewDart2 == false) {
-      throw new UsageException(
-          '--strong is valid only when --preview-dart-2 is specified.', null);
-    }
 
     return new BuildInfo(getBuildMode(),
       argParser.options.containsKey('flavor')
         ? argResults['flavor']
         : null,
       previewDart2: previewDart2,
-      strongMode: strongMode,
       extraFrontEndOptions: argParser.options.containsKey(FlutterOptions.kExtraFrontEndOptions)
           ? argResults[FlutterOptions.kExtraFrontEndOptions]
           : null,
@@ -400,16 +392,6 @@
       if (!fs.isFileSync(targetPath))
         throw new ToolExit('Target file "$targetPath" not found.');
     }
-
-    final bool previewDart2 = argParser.options.containsKey('preview-dart-2')
-        ? argResults['preview-dart-2']
-        : false;
-    final bool strongMode = argParser.options.containsKey('strong')
-        ? argResults['strong']
-        : false;
-    if (strongMode == true && previewDart2 == false) {
-      throw new ToolExit('--strong is valid only with --preview-dart-2 option.');
-    }
   }
 
   ApplicationPackageStore applicationPackages;
diff --git a/packages/flutter_tools/lib/src/test/flutter_platform.dart b/packages/flutter_tools/lib/src/test/flutter_platform.dart
index 62788d5..1ac38b0 100644
--- a/packages/flutter_tools/lib/src/test/flutter_platform.dart
+++ b/packages/flutter_tools/lib/src/test/flutter_platform.dart
@@ -209,7 +209,6 @@
           incrementalCompilerByteStorePath: '' /* not null is enough */,
           mainPath: listenerFile.path,
           packagesPath: PackageMap.globalPackagesPath,
-          strongMode: true,
         );
 
         // bundlePath needs to point to a folder with `platform.dill` file.
@@ -222,7 +221,7 @@
 
         // copy 'vm_platform_strong.dill' into 'platform.dill'
         final File vmPlatformStrongDill = fs.file(
-          artifacts.getArtifactPath(Artifact.platformKernelStrongDill),
+          artifacts.getArtifactPath(Artifact.platformKernelDill),
         );
         final File platformDill = vmPlatformStrongDill.copySync(
           tempBundleDirectory.childFile('platform.dill').path,
@@ -547,11 +546,12 @@
     }
     if (strongMode) {
       command.add('--strong');
+    } else {
+      command.add('--enable-checked-mode');
     }
     command.addAll(<String>[
       '--enable-dart-profiling',
       '--non-interactive',
-      '--enable-checked-mode',
       '--use-test-fonts',
       // '--enable-txt', // enable this to test libtxt rendering
       '--packages=$packages',