Buggy code:
public final class Main { public static String getVersionString ( ) { } public static void usage ( ) { } private Main ( ) { } public static final String HOST_CONTROLLER_PROCESS_NAME = "Host<seq2seq4repair_space>Controller" ; public static final String HOST_CONTROLLER_MODULE = "org.jboss.as.host-controller" ; public static void main ( String [ ] args ) throws IOException { } public static ProcessController start ( String [ ] args ) throws IOException { MDC . put ( "process" , "process<seq2seq4repair_space>controller" ) ; String javaHome = SecurityActions . getSystemProperty ( "java.home" , "." ) ; String jvmName = javaHome + "//bin//java" ; String jbossHome = SecurityActions . getSystemProperty ( "jboss.home.dir" , "." ) ; String modulePath = null ; String bootJar = null ; String logModule = "org.jboss.logmanager" ; String jaxpModule = "javax.xml.jaxp-provider" ; String bootModule = Main . HOST_CONTROLLER_MODULE ; final Main . PCSocketConfig pcSocketConfig = new Main . PCSocketConfig ( ) ; String currentWorkingDir = SecurityActions . getSystemProperty ( "user.dir" ) ; final List < String > javaOptions = new ArrayList < String > ( ) ; final List < String > smOptions = new ArrayList < String > ( ) ; OUT : for ( int i = 0 ; i < ( args . length ) ; i ++ ) { String arg = args [ i ] ; if ( "-jvm" . equals ( arg ) ) { jvmName = args [ ( ++ i ) ] ; } else if ( "-jboss-home" . equals ( arg ) ) { jbossHome = args [ ( ++ i ) ] ; } else if ( "-mp" . equals ( arg ) ) { modulePath = args [ ( ++ i ) ] ; } else if ( "-jar" . equals ( arg ) ) { bootJar = args [ ( ++ i ) ] ; } else if ( "-logmodule" . equals ( arg ) ) { logModule = args [ ( ++ i ) ] ; } else if ( "-jaxpmodule" . equals ( arg ) ) { jaxpModule = args [ ( ++ i ) ] ; } else if ( "--" . equals ( arg ) ) { for ( i ++ ; i < ( args . length ) ; i ++ ) { arg = args [ i ] ; if ( "--" . equals ( arg ) ) { for ( i ++ ; i < ( args . length ) ; i ++ ) { arg = args [ i ] ; if ( ( ( HELP . equals ( arg ) ) || ( SHORT_HELP . equals ( arg ) ) ) || ( OLD_HELP . equals ( arg ) ) ) { Main . usage ( ) ; return null ; } else <START_BUG> if ( ( ( VERSION . equals ( arg ) ) || ( SHORT_VERSION . equals ( arg ) ) ) || ( OLD_VERSION . equals ( arg ) ) ) { <END_BUG> System . out . println ( ( "\nJBoss<seq2seq4repair_space>Application<seq2seq4repair_space>Server<seq2seq4repair_space>" + ( Main . getVersionString ( ) ) ) ) ; return null ; } else if ( pcSocketConfig . processPCSocketConfigArgument ( arg , args , i ) ) { if ( pcSocketConfig . isParseFailed ( ) ) { return null ; } i += pcSocketConfig . getArgIncrement ( ) ; } else { smOptions . add ( arg ) ; } } break OUT ; } else if ( pcSocketConfig . processPCSocketConfigArgument ( arg , args , i ) ) { if ( pcSocketConfig . isParseFailed ( ) ) { return null ; } i += pcSocketConfig . getArgIncrement ( ) ; } else { javaOptions . add ( arg ) ; } } break OUT ; } else if ( pcSocketConfig . processPCSocketConfigArgument ( arg , args , i ) ) { if ( pcSocketConfig . isParseFailed ( ) ) { return null ; } i += pcSocketConfig . getArgIncrement ( ) ; } else { throw ProcessMessages . MESSAGES . invalidOption ( arg ) ; } } if ( modulePath == null ) { modulePath = SecurityActions . getSystemProperty ( "jboss.module.path" , ( ( jbossHome + ( File . separator ) ) + "modules" ) ) ; } if ( bootJar == null ) { bootJar = ( jbossHome + ( File . separator ) ) + "jboss-modules.jar" ; } Handler consoleHandler = null ; final Logger rootLogger = Logger . getLogger ( "" ) ; for ( Handler handler : rootLogger . getHandlers ( ) ) { if ( handler instanceof ConsoleHandler ) { if ( consoleHandler != null ) { rootLogger . removeHandler ( handler ) ; } else { consoleHandler = handler ; ( ( ConsoleHandler ) ( consoleHandler ) ) . setWriter ( new SynchronizedWriter ( System . out ) ) ; } } } final ProtocolServer . Configuration configuration = new ProtocolServer . Configuration ( ) ; configuration . setBindAddress ( new InetSocketAddress ( pcSocketConfig . getBindAddress ( ) , pcSocketConfig . getBindPort ( ) ) ) ; configuration . setSocketFactory ( ServerSocketFactory . getDefault ( ) ) ; final ThreadFactory threadFactory = new JBossThreadFactory ( new ThreadGroup ( "ProcessController-threads" ) , Boolean . FALSE , null , "%G<seq2seq4repair_space>-<seq2seq4repair_space>%t" , null , null , AccessController . getContext ( ) ) ; configuration . setThreadFactory ( threadFactory ) ; configuration . setReadExecutor ( Executors . newCachedThreadPool ( threadFactory ) ) ; final ProcessController processController = new ProcessController ( configuration , System . out , System . err ) ; final InetSocketAddress boundAddress = processController . getServer ( ) . getBoundAddress ( ) ; final List < String > initialCommand = new ArrayList < String > ( ) ; initialCommand . add ( jvmName ) ; initialCommand . addAll ( javaOptions ) ; initialCommand . add ( "-jar" ) ; initialCommand . add ( bootJar ) ; initialCommand . add ( "-mp" ) ; initialCommand . add ( modulePath ) ; initialCommand . add ( "-logmodule" ) ;

Fix:
if ( ( ( ( VERSION . equals ( arg ) ) || ( SHORT_VERSION . equals ( arg ) ) ) || ( OLD_VERSION . equals ( arg ) ) ) || ( OLD_SHORT_VERSION . equals ( arg ) ) ) {