anchor.diff:      // Step 3: Install the updated bundle to the simulator
       SimControl.install(id, path.absolute(bundle.path));
   
  -    // Step 4: Launch the updated application in the simulator
  -    SimControl.launch(id, app.id);
  +    // Step 4: Prepare launch arguments
  +    List<String> args = [];
  +
  +    if (checked) {
  +      args.add("--${_flutterToolsFlagPrefix}checked");
  +    }
  +
  +    if (startPaused) {
  +      args.add("--${_flutterToolsFlagPrefix}startPaused");
  +    }
  +
  +    if (debugPort != observatoryDefaultPort) {
  +      args.add("--${_flutterToolsFlagPrefix}debugPort=$debugPort");
  +    }
  +
  +    // Step 5: Launch the updated application in the simulator
  +    SimControl.launch(id, app.id, args);
   
       printTrace('Successfully started ${app.name} on $id');
   
  
positive.code: const String _ideviceinstallerInstructions =
      'To work with iOS devices, please install ideviceinstaller.\n'
      'If you use homebrew, you can install it with "\$ brew install ideviceinstaller".';
  
  class IOSDeviceDiscovery extends DeviceDiscovery {
    List<Device> _devices = <Device>[];
  
negative.code:     int debugPort: observatoryDefaultPort,
      Map<String, dynamic> platformArgs
    }) async {
      // TODO(chinmaygarde): Use mainPath, route.
      printTrace('Building ${app.name} for $id');
  
      if (clearLogs)
  