Android wrapper: Support @param files for bisection.

BUG=chromium:773875
TEST=unit test

Change-Id: I94f99977f823e098aae39c79b9e01603fd84f5fa
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1832309
Tested-by: Tobias Bosch <tbosch@google.com>
Reviewed-by: George Burgess <gbiv@chromium.org>
diff --git a/compiler_wrapper/compiler_wrapper.go b/compiler_wrapper/compiler_wrapper.go
index 09ef41d..3dec7e6 100644
--- a/compiler_wrapper/compiler_wrapper.go
+++ b/compiler_wrapper/compiler_wrapper.go
@@ -125,7 +125,10 @@
 		return logRusage(env, rusageLogfileName, compilerCmd)
 	}
 	if bisectStage != "" {
-		compilerCmd = calcBisectCommand(env, bisectStage, compilerCmd)
+		compilerCmd, err = calcBisectCommand(env, cfg, bisectStage, compilerCmd)
+		if err != nil {
+			return 0, err
+		}
 	}
 	// Note: We return an exit code only if the underlying env is not
 	// really doing an exec, e.g. commandRecordingEnv.