Use unsafePackageSerialization when running tests (#22407)

diff --git a/packages/flutter_tools/lib/src/compile.dart b/packages/flutter_tools/lib/src/compile.dart
index 26c239a..a3c6930 100644
--- a/packages/flutter_tools/lib/src/compile.dart
+++ b/packages/flutter_tools/lib/src/compile.dart
@@ -250,7 +250,7 @@
   ResidentCompiler(this._sdkRoot, {bool trackWidgetCreation = false,
       String packagesPath, List<String> fileSystemRoots, String fileSystemScheme,
       CompilerMessageConsumer compilerMessageConsumer = printError,
-      String initializeFromDill})
+      String initializeFromDill, bool unsafePackageSerialization})
     : assert(_sdkRoot != null),
       _trackWidgetCreation = trackWidgetCreation,
       _packagesPath = packagesPath,
@@ -258,7 +258,8 @@
       _fileSystemScheme = fileSystemScheme,
       _stdoutHandler = _StdoutHandler(consumer: compilerMessageConsumer),
       _controller = StreamController<_CompilationRequest>(),
-      _initializeFromDill = initializeFromDill {
+      _initializeFromDill = initializeFromDill,
+      _unsafePackageSerialization = unsafePackageSerialization {
     // This is a URI, not a file path, so the forward slash is correct even on Windows.
     if (!_sdkRoot.endsWith('/'))
       _sdkRoot = '$_sdkRoot/';
@@ -272,6 +273,7 @@
   Process _server;
   final _StdoutHandler _stdoutHandler;
   String _initializeFromDill;
+  bool _unsafePackageSerialization;
 
   final StreamController<_CompilationRequest> _controller;
 
@@ -369,6 +371,9 @@
     if (_initializeFromDill != null) {
       command.addAll(<String>['--initialize-from-dill', _initializeFromDill]);
     }
+    if (_unsafePackageSerialization == true) {
+      command.add('--unsafe-package-serialization');
+    }
     printTrace(command.join(' '));
     _server = await processManager.start(command);
     _server.stdout
diff --git a/packages/flutter_tools/lib/src/test/flutter_platform.dart b/packages/flutter_tools/lib/src/test/flutter_platform.dart
index e734fb2..e353708 100644
--- a/packages/flutter_tools/lib/src/test/flutter_platform.dart
+++ b/packages/flutter_tools/lib/src/test/flutter_platform.dart
@@ -238,7 +238,8 @@
         packagesPath: PackageMap.globalPackagesPath,
         trackWidgetCreation: trackWidgetCreation,
         compilerMessageConsumer: reportCompilerMessage,
-        initializeFromDill: testFilePath
+        initializeFromDill: testFilePath,
+        unsafePackageSerialization: true,
       );
     }