Revert "build.sh: Fix the behavior of specifying CC"

This reverts commit f9394cfcf59ef8d16ebcdef50e0fe4bc45bbf99c.

Reason for revert: some builds are failing, investigating offline (b/138799604)

Change-Id: Id866ef7e0a405d15930989526c22a1d23e89279a
diff --git a/build.sh b/build.sh
index 9a7bc76..21a8802 100755
--- a/build.sh
+++ b/build.sh
@@ -152,10 +152,6 @@
 SIGN_CERT=certs/signing_key.x509
 SIGN_ALGO=sha512
 
-# Save environment parameters before being overwritten by sourcing
-# BUILD_CONFIG.
-CC_ARG=$CC
-
 source "${ROOT_DIR}/build/envsetup.sh"
 
 export MAKE_ARGS=$@
@@ -168,14 +164,10 @@
 
 export CLANG_TRIPLE CROSS_COMPILE CROSS_COMPILE_ARM32 ARCH SUBARCH
 
-# Restore the previously saved CC argument that might have been overridden by
-# the BUILD_CONFIG.
-[ -n $CC_ARG ] && CC=$CC_ARG
-
 # CC=gcc is effectively a fallback to the default gcc including any target
-# triplets. An absolute path (e.g., CC=/usr/bin/gcc) must be specified to use a
-# custom compiler.
-[ "$CC" == "gcc" ] && unset CC && unset CC_ARG
+# triplets. If the user wants to use a custom compiler, they are still able to
+# pass an absolute path, e.g. CC=/usr/bin/gcc.
+[ "${CC}" == "gcc" ] && unset CC
 
 if [ -n "${CC}" ]; then
   CC_ARG="CC=${CC} HOSTCC=${CC}"