Flutter tool support for automatic saving of JIT compilation trace (#25301)

diff --git a/packages/flutter_tools/lib/src/vmservice.dart b/packages/flutter_tools/lib/src/vmservice.dart
index 4e355bf..a14f27e 100644
--- a/packages/flutter_tools/lib/src/vmservice.dart
+++ b/packages/flutter_tools/lib/src/vmservice.dart
@@ -1312,6 +1312,14 @@
     );
   }
 
+  Future<List<int>> flutterDumpCompilationTrace() async {
+    final Map<String, dynamic> result =
+      await invokeFlutterExtensionRpcRaw('ext.flutter.dumpCompilationTrace');
+    if (result != null && result['value'] is List<dynamic>)
+        return result['value'].cast<int>();
+    return null;
+  }
+
   // Application control extension methods.
   Future<Map<String, dynamic>> flutterExit() {
     return invokeFlutterExtensionRpcRaw(