anchor.diff:          case '-v':
           case '--verbose':
             isVerbose = true;
  +          break;
  +        case '--compile':
  +          isCompiler = true;
             break;
           default:
             throw 'Unknown option: $argument.';
  
positive.code:       packageRoot: packageRoot,
        packagesAreImmutable: true,
        reuseLibrary: reuseLibrary).then((Compiler newCompiler) {
      var filter = new ScriptOnlyFilter(script);
      newCompiler.enqueuerFilter = filter;
      return runPoiInternal(newCompiler, sw, updater, position);
    });
  }
  
negative.code: 
    var options = [
        '--analyze-main',
        '--no-source-maps',
        '--verbose',
        '--categories=Client,Server',
        '--incremental-support',
        '--disable-type-inference',
    ];
  
    if (!isCompiler) {
      options.add('--analyze-only');
    }
  
    LibraryUpdater updater =
        new LibraryUpdater(
  