anchor.diff:    parseCommandLine(handlers, argv);
     if (wantHelp || wantVersion) {
       helpAndExit(wantHelp, wantVersion, diagnosticHandler.verbose);
  +  }
  +
  +  if (hasDisallowUnsafeEval) {
  +    String precompiledName =
  +        relativize(currentDirectory, computePrecompiledUri(), isWindows);
  +    helpAndFail("Error: option '--disallow-unsafe-eval' has been removed."
  +                " Instead, the compiler generates a file named"
  +                " '$precompiledName'.");
     }
   
     if (outputLanguage != OUTPUT_LANGUAGE_DART && stripArgumentSet) {
  
positive.code:         sourceMapFileName =
              sourceMapOut.path.substring(sourceMapOut.path.lastIndexOf('/') + 1);
        } else if (extension == 'precompiled.js') {
          String outPath = out.path;
          if (outPath.endsWith('.js')) {
            outPath = outPath.substring(0, outPath.length - 3);
            uri = out.resolve('$outPath.$extension');
          } else {
            uri = out.resolve(extension);
          }
          diagnosticHandler.info(
              "File ($uri) is compatible with header"
              " \"Content-Security-Policy: script-src 'self'\"");
  
negative.code:   String outputLanguage = 'JavaScript';
    bool stripArgumentSet = false;
    bool analyzeOnly = false;
    bool hasDisallowUnsafeEval = false;
    // TODO(johnniwinther): Measure time for reading files.
    SourceFileProvider inputProvider = new SourceFileProvider();
    diagnosticHandler = new FormattingDiagnosticHandler(inputProvider);
  
    passThrough(String argument) => options.add(argument);
  
  