--- old/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java	2015-06-16 23:14:29.502721282 +0300
+++ new/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java	2015-06-16 23:14:29.350721281 +0300
@@ -30,11 +30,12 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
-import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.StringTokenizer;
 import java.util.function.Predicate;
 import jdk.test.lib.OutputAnalyzer;
+import jdk.test.lib.Platform;
 import jdk.test.lib.ProcessTools;
 
 public class JVMOptionsUtils {
@@ -132,7 +133,7 @@
         String name;
         StringTokenizer st;
         JVMOption option;
-        Map<String, JVMOption> allOptions = new HashMap<>();
+        Map<String, JVMOption> allOptions = new LinkedHashMap<>();
 
         // Skip first line
         line = reader.readLine();
@@ -329,10 +330,15 @@
         if (additionalArgs.length > 0) {
             runJava.addAll(Arrays.asList(additionalArgs));
         }
+        
+        if (Platform.isClient()) {
+            runJava.add("-client");
+        }
+        
         runJava.add(PRINT_FLAGS_RANGES);
         runJava.add("-version");
 
-        p = ProcessTools.createJavaProcessBuilder(true, runJava.toArray(new String[0])).start();
+        p = ProcessTools.createJavaProcessBuilder(runJava.toArray(new String[0])).start();
 
         result = getJVMOptions(new InputStreamReader(p.getInputStream()), withRanges, acceptOrigin);