Program: 132456
Project: 132456
Buggy source:
public static void main(String[] args){
  try {
    Logging.start(Logging.LEVEL_WARN);
    Map<String,CLIParser.CliOption> options=new HashMap();
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.FILE,new File("String_Node_Str")));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.STRING,"String_Node_Str"));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,0));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,0));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,1));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,1));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,50));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,2));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,20));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.SWITCH,false));
    List<String> arguments=new ArrayList(1);
    CLIParser.parseCLI(args,options,arguments);
    if ((arguments.size() != 1) || (options.get("String_Node_Str").switchValue)) {
      usage();
      System.exit(1);
    }
    int numKeys=Integer.valueOf(arguments.get(0));
    BabuDBBenchmark benchmark=new BabuDBBenchmark(options.get("String_Node_Str").fileValue.getAbsolutePath(),SyncMode.valueOf(options.get("String_Node_Str").stringValue),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),numKeys,options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue());
    double tpIns=benchmark.benchmarkInserts();
    double tpIter=benchmark.benchmarkIterate();
    double durCP=benchmark.checkpoint();
    double tpLookup=benchmark.benchmarkLookup();
    System.out.println("String_Node_Str");
    System.out.format("String_Node_Str",tpIns);
    System.out.format("String_Node_Str",tpIter);
    System.out.format("String_Node_Str",tpLookup);
    System.out.format("String_Node_Str",durCP);
    benchmark.shutdown();
  }
 catch (  Exception ex) {
    System.out.println("String_Node_Str");
    ex.printStackTrace();
    System.exit(1);
  }
}

Fixed version (ground truth):
public static void main(String[] args){
  try {
    Logging.start(Logging.LEVEL_WARN);
    Map<String,CLIParser.CliOption> options=new HashMap();
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.FILE,new File("String_Node_Str")));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.STRING,SyncMode.FSYNC.name()));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,0));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,0));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,1));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,1));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,50));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,2));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.NUMBER,20));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.SWITCH,false));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.SWITCH,false));
    options.put("String_Node_Str",new CLIParser.CliOption(CLIParser.CliOption.OPTIONTYPE.SWITCH,false));
    List<String> arguments=new ArrayList(1);
    CLIParser.parseCLI(args,options,arguments);
    if ((arguments.size() != 1) || (options.get("String_Node_Str").switchValue)) {
      usage();
      System.exit(1);
    }
    int numKeys=Integer.valueOf(arguments.get(0));
    BabuDBBenchmark benchmark=new BabuDBBenchmark(options.get("String_Node_Str").fileValue.getAbsolutePath(),SyncMode.valueOf(options.get("String_Node_Str").stringValue),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),numKeys,options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue(),options.get("String_Node_Str").numValue.intValue());
    double tpIns=benchmark.benchmarkInserts();
    double tpIter=benchmark.benchmarkIterate();
    double durCP=0;
    if (options.get("String_Node_Str").switchValue == false)     durCP=benchmark.checkpoint();
    double tpLookup=benchmark.benchmarkLookup();
    double tpDLookup=benchmark.benchmarkDirectLookup();
    double tpUDL=benchmark.benchmarkUDL();
    double tpSecondLookup=0;
    if (options.get("String_Node_Str").switchValue)     tpSecondLookup=benchmark.benchmarkLookup();
    System.out.println("String_Node_Str");
    System.out.format("String_Node_Str",tpIns);
    System.out.format("String_Node_Str",tpIter);
    System.out.format("String_Node_Str",tpLookup);
    System.out.format("String_Node_Str",tpDLookup);
    System.out.format("String_Node_Str",tpUDL * 10.0);
    if (options.get("String_Node_Str").switchValue)     System.out.format("String_Node_Str",tpSecondLookup);
    if (options.get("String_Node_Str").switchValue == false)     System.out.format("String_Node_Str",durCP);
 else     System.out.println("String_Node_Str");
    benchmark.shutdown();
  }
 catch (  Exception ex) {
    System.out.println("String_Node_Str");
    ex.printStackTrace();
    System.exit(1);
  }
}