anchor.diff:            uriTranslator.translate(entry.key, false) ?? entry.key);
       }
     }
  -
  -  fe.InitializedCompilerState state;
  -  bool usingIncrementalCompiler = false;
  -  bool recordUsedInputs = parsedArgs["used-inputs"] != null;
  -  var environmentDefines = _parseEnvironmentDefines(parsedArgs['define']);
  -  var verbose = parsedArgs['verbose'] as bool;
  -  var verbosity = fe.Verbosity.parseArgument(parsedArgs['verbosity']);
  -  Uri? sdkSummaryUri = toUriNullable(parsedArgs['dart-sdk-summary']);
   
     if (parsedArgs['use-incremental-compiler']) {
       usingIncrementalCompiler = true;
  
positive.code:   List<Uri> summaryInputs =
        (parsedArgs['input-summary'] as List<String>).map(toUri).toList();
  
    Map<Uri, Uri> redirectsToFrom = {};
    for (String redirect in parsedArgs['redirect']) {
      List<String> split = redirect.split("|");
      if (split.length != 2) throw "Invalid redirect input: '$redirect'";
      redirectsToFrom[toUri(split[1])] = toUri(split[0]);
    }
    if (redirectsToFrom.isNotEmpty) {
      // If redirecting from a->b and we were asked to compile b, we want
      // the output to look like we compiled a.
  
negative.code:     // actually return data from b. If asked to read b throw.
      fe.InitializedCompilerState helper = fe.initializeCompiler(
          null,
          sdkSummaryUri,
          toUriNullable(parsedArgs['libraries-file']),
          toUriNullable(parsedArgs['packages-file']),
          [...summaryInputs, ...linkedInputs],
          target,
          fileSystem,
          parsedArgs['enable-experiment'] as List<String>,
          environmentDefines,
          verbose: verbose,
          nnbdMode: nnbdMode);
      var uriTranslator = await helper.processedOpts.getUriTranslator();
      _FakeFileSystem ffs = fileSystem = new _FakeFileSystem(fileSystem);
  