Don't mutate parameter with default argument.

Change-Id: Ie367b9d274fe02a3016f463b2a0dac6d619cbf45
diff --git a/tools/toolhelper.py b/tools/toolhelper.py
index 806205f..cc1a9cb 100644
--- a/tools/toolhelper.py
+++ b/tools/toolhelper.py
@@ -3,21 +3,24 @@
 # BSD-style license that can be found in the LICENSE file.
 
 import glob
-import gradle
-import jdk
 import subprocess
 from threading import Timer
+
+import gradle
+import jdk
 import utils
 
+
 def run(tool, args, build=None, debug=True,
         profile=False, track_memory_file=None, extra_args=None,
         stderr=None, stdout=None, return_stdout=False, timeout=0, quiet=False,
         cmd_prefix=[]):
+  cmd = []
+  cmd.extend(cmd_prefix)
   if build is None:
     build, args = extract_build_from_args(args)
   if build:
     gradle.RunGradle(['r8lib' if tool.startswith('r8lib') else 'r8'])
-  cmd = cmd_prefix
   if track_memory_file:
     cmd.extend(['tools/track_memory.sh', track_memory_file])
   cmd.append(jdk.GetJavaExecutable())