Hide preview-dart-2 flag. Show only in verbose (#13270)

diff --git a/packages/flutter_tools/lib/src/commands/build.dart b/packages/flutter_tools/lib/src/commands/build.dart
index 61ebf86..49f2195 100644
--- a/packages/flutter_tools/lib/src/commands/build.dart
+++ b/packages/flutter_tools/lib/src/commands/build.dart
@@ -17,9 +17,9 @@
 
 class BuildCommand extends FlutterCommand {
   BuildCommand({bool verboseHelp: false}) {
-    addSubcommand(new BuildApkCommand());
-    addSubcommand(new BuildAotCommand());
-    addSubcommand(new BuildIOSCommand());
+    addSubcommand(new BuildApkCommand(verboseHelp: verboseHelp));
+    addSubcommand(new BuildAotCommand(verboseHelp: verboseHelp));
+    addSubcommand(new BuildIOSCommand(verboseHelp: verboseHelp));
     addSubcommand(new BuildFlxCommand(verboseHelp: verboseHelp));
   }
 
diff --git a/packages/flutter_tools/lib/src/commands/build_aot.dart b/packages/flutter_tools/lib/src/commands/build_aot.dart
index 367fe0d..4d766bf 100644
--- a/packages/flutter_tools/lib/src/commands/build_aot.dart
+++ b/packages/flutter_tools/lib/src/commands/build_aot.dart
@@ -27,7 +27,7 @@
 ];
 
 class BuildAotCommand extends BuildSubCommand {
-  BuildAotCommand() {
+  BuildAotCommand({bool verboseHelp: false}) {
     usesTargetOption();
     addBuildModeFlags();
     usesPubOption();
@@ -39,7 +39,7 @@
       )
       ..addFlag('interpreter')
       ..addFlag('quiet', defaultsTo: false)
-      ..addFlag('preview-dart-2', negatable: false)
+      ..addFlag('preview-dart-2', negatable: false, hide: !verboseHelp)
       ..addOption(FlutterOptions.kExtraFrontEndOptions,
         allowMultiple: true,
         splitCommas: true,
diff --git a/packages/flutter_tools/lib/src/commands/build_apk.dart b/packages/flutter_tools/lib/src/commands/build_apk.dart
index ff53ab7..0c1811d 100644
--- a/packages/flutter_tools/lib/src/commands/build_apk.dart
+++ b/packages/flutter_tools/lib/src/commands/build_apk.dart
@@ -8,14 +8,14 @@
 import 'build.dart';
 
 class BuildApkCommand extends BuildSubCommand {
-  BuildApkCommand() {
+  BuildApkCommand({bool verboseHelp: false}) {
     usesTargetOption();
     addBuildModeFlags();
     usesFlavorOption();
     usesPubOption();
 
     argParser
-      ..addFlag('preview-dart-2', negatable: false)
+      ..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).');
   }
diff --git a/packages/flutter_tools/lib/src/commands/build_flx.dart b/packages/flutter_tools/lib/src/commands/build_flx.dart
index 9188cd5..be66079 100644
--- a/packages/flutter_tools/lib/src/commands/build_flx.dart
+++ b/packages/flutter_tools/lib/src/commands/build_flx.dart
@@ -20,7 +20,7 @@
     argParser.addOption('output-file', abbr: 'o', defaultsTo: defaultFlxOutputPath);
     argParser.addOption('snapshot', defaultsTo: defaultSnapshotPath);
     argParser.addOption('depfile', defaultsTo: defaultDepfilePath);
-    argParser.addFlag('preview-dart-2', negatable: false);
+    argParser.addFlag('preview-dart-2', 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();
diff --git a/packages/flutter_tools/lib/src/commands/build_ios.dart b/packages/flutter_tools/lib/src/commands/build_ios.dart
index add0a83..17fab26 100644
--- a/packages/flutter_tools/lib/src/commands/build_ios.dart
+++ b/packages/flutter_tools/lib/src/commands/build_ios.dart
@@ -13,7 +13,7 @@
 import 'build.dart';
 
 class BuildIOSCommand extends BuildSubCommand {
-  BuildIOSCommand() {
+  BuildIOSCommand({bool verboseHelp: false}) {
     usesTargetOption();
     usesFlavorOption();
     usesPubOption();
@@ -29,7 +29,8 @@
     argParser.addFlag('simulator', help: 'Build for the iOS simulator instead of the device.');
     argParser.addFlag('codesign', negatable: true, defaultsTo: true,
         help: 'Codesign the application bundle (only available on device builds).');
-    argParser.addFlag('preview-dart-2', negatable: false);
+    argParser.addFlag('preview-dart-2', negatable: false,
+        hide: !verboseHelp);
   }
 
   @override