Add track-widget-creation flag to attach command (#31262)

* Add track-widget-creation flag to attach command

* use the flag
diff --git a/packages/flutter_tools/lib/src/commands/attach.dart b/packages/flutter_tools/lib/src/commands/attach.dart
index 4985d7c..bf98583 100644
--- a/packages/flutter_tools/lib/src/commands/attach.dart
+++ b/packages/flutter_tools/lib/src/commands/attach.dart
@@ -87,6 +87,10 @@
         'project-root',
         hide: !verboseHelp,
         help: 'Normally used only in run target',
+      )..addFlag('track-widget-creation',
+        hide: !verboseHelp,
+        help: 'Track widget creation locations.',
+        defaultsTo: false,
       )..addFlag('machine',
         hide: !verboseHelp,
         negatable: false,
@@ -239,7 +243,7 @@
       final bool useHot = getBuildInfo().isDebug;
       final FlutterDevice flutterDevice = await FlutterDevice.create(
         device,
-        trackWidgetCreation: false,
+        trackWidgetCreation: argResults['track-widget-creation'],
         dillOutputPath: argResults['output-dill'],
         fileSystemRoots: argResults['filesystem-root'],
         fileSystemScheme: argResults['filesystem-scheme'],