Program: 3070
Project: 3070
Buggy source:
private static void parseArgs(){
  String p=argMap.get("String_Node_Str");
  if (p != null) {
    usage();
  }
  processClasspaths();
  p=argMap.get("String_Node_Str");
  settings.setDebug(p != null && !"String_Node_Str".equals(p));
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.isDebug());
  }
  p=argMap.get("String_Node_Str");
  settings.setRetransformStartup(p == null || !"String_Node_Str".equals(p));
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.isRetransformStartup());
  }
  p=argMap.get("String_Node_Str");
  boolean dumpClasses=p != null && !"String_Node_Str".equals(p);
  if (isDebug()) {
    debugPrint("String_Node_Str" + dumpClasses);
  }
  if (dumpClasses) {
    String dumpDir=argMap.get("String_Node_Str");
    settings.setDumpDir(dumpDir != null ? dumpDir : "String_Node_Str");
    if (isDebug()) {
      debugPrint("String_Node_Str" + dumpDir);
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null) {
    debugPrint("String_Node_Str" + p);
    System.setProperty(BTraceRuntime.CMD_QUEUE_LIMIT_KEY,p);
  }
  p=argMap.get("String_Node_Str");
  settings.setTrackRetransforms(p != null && !"String_Node_Str".equals(p));
  if (settings.isTrackRetransforms()) {
    debugPrint("String_Node_Str" + settings.isTrackRetransforms());
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    settings.setOutputFile(p);
    if (isDebug()) {
      debugPrint("String_Node_Str" + p);
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    settings.setOutputDir(p);
    if (isDebug()) {
      debugPrint("String_Node_Str" + p);
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    Long msParsed=null;
    try {
      msParsed=Long.parseLong(p);
      fileRollMilliseconds=msParsed;
    }
 catch (    NumberFormatException nfe) {
      fileRollMilliseconds=null;
    }
    if (fileRollMilliseconds != null) {
      debugPrint("String_Node_Str" + settings.isUnsafe());
      settings.setFileRollMilliseconds(fileRollMilliseconds.intValue());
      if (isDebug()) {
        debugPrint("String_Node_Str" + fileRollMilliseconds);
      }
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    Integer rolls=null;
    try {
      rolls=Integer.parseInt(p);
    }
 catch (    NumberFormatException nfe) {
      rolls=null;
    }
    if (rolls != null) {
      settings.setFileRollMaxRolls(rolls);
    }
  }
  p=argMap.get("String_Node_Str");
  settings.setUnsafe(p != null && "String_Node_Str".equals(p));
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.isUnsafe());
  }
  String statsdDef=argMap.get("String_Node_Str");
  if (statsdDef != null) {
    String[] parts=statsdDef.split("String_Node_Str");
    if (parts.length == 2) {
      settings.setStatsdHost(parts[0].trim());
      try {
        settings.setStatsdPort(Integer.parseInt(parts[1].trim()));
      }
 catch (      NumberFormatException e) {
        debug.warning("String_Node_Str" + parts[1]);
      }
    }
 else     if (parts.length == 1) {
      settings.setStatsdHost(parts[0].trim());
    }
  }
  String probeDescPath=argMap.get("String_Node_Str");
  settings.setProbeDescPath(probeDescPath != null ? probeDescPath : "String_Node_Str");
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.getProbeDescPath());
  }
}

Fixed version (ground truth):
private static void parseArgs(){
  String p=argMap.get("String_Node_Str");
  if (p != null) {
    usage();
  }
  processClasspaths();
  p=argMap.get("String_Node_Str");
  settings.setDebug(p != null && !"String_Node_Str".equals(p));
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.isDebug());
  }
  p=argMap.get("String_Node_Str");
  settings.setRetransformStartup(p == null || !"String_Node_Str".equals(p));
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.isRetransformStartup());
  }
  p=argMap.get("String_Node_Str");
  boolean dumpClasses=p != null && !"String_Node_Str".equals(p);
  if (isDebug()) {
    debugPrint("String_Node_Str" + dumpClasses);
  }
  if (dumpClasses) {
    String dumpDir=argMap.get("String_Node_Str");
    settings.setDumpDir(dumpDir != null ? dumpDir : "String_Node_Str");
    if (isDebug()) {
      debugPrint("String_Node_Str" + dumpDir);
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null) {
    debugPrint("String_Node_Str" + p);
    System.setProperty(BTraceRuntime.CMD_QUEUE_LIMIT_KEY,p);
  }
  p=argMap.get("String_Node_Str");
  settings.setTrackRetransforms(p != null && !"String_Node_Str".equals(p));
  if (settings.isTrackRetransforms()) {
    debugPrint("String_Node_Str" + settings.isTrackRetransforms());
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    settings.setOutputFile(p);
    if (isDebug()) {
      debugPrint("String_Node_Str" + p);
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    settings.setOutputDir(p);
    if (isDebug()) {
      debugPrint("String_Node_Str" + p);
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    Long msParsed=null;
    try {
      msParsed=Long.parseLong(p);
      fileRollMilliseconds=msParsed;
    }
 catch (    NumberFormatException nfe) {
      fileRollMilliseconds=null;
    }
    if (fileRollMilliseconds != null) {
      settings.setFileRollMilliseconds(fileRollMilliseconds.intValue());
      if (isDebug()) {
        debugPrint("String_Node_Str" + fileRollMilliseconds);
      }
    }
  }
  p=argMap.get("String_Node_Str");
  if (p != null && p.length() > 0) {
    Integer rolls=null;
    try {
      rolls=Integer.parseInt(p);
    }
 catch (    NumberFormatException nfe) {
      rolls=null;
    }
    if (rolls != null) {
      settings.setFileRollMaxRolls(rolls);
    }
  }
  p=argMap.get("String_Node_Str");
  settings.setUnsafe(p != null && "String_Node_Str".equals(p));
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.isUnsafe());
  }
  String statsdDef=argMap.get("String_Node_Str");
  if (statsdDef != null) {
    String[] parts=statsdDef.split("String_Node_Str");
    if (parts.length == 2) {
      settings.setStatsdHost(parts[0].trim());
      try {
        settings.setStatsdPort(Integer.parseInt(parts[1].trim()));
      }
 catch (      NumberFormatException e) {
        debug.warning("String_Node_Str" + parts[1]);
      }
    }
 else     if (parts.length == 1) {
      settings.setStatsdHost(parts[0].trim());
    }
  }
  String probeDescPath=argMap.get("String_Node_Str");
  settings.setProbeDescPath(probeDescPath != null ? probeDescPath : "String_Node_Str");
  if (isDebug()) {
    debugPrint("String_Node_Str" + settings.getProbeDescPath());
  }
}