Updates to ALCF Theta Buildbot

Build with fewer tasks and concurrent builds.

Use GCC compiler for build.

Build the new Flang Driver

Reviewed By: gkistanova

Differential Revision: https://reviews.llvm.org/D91400
diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py
index 3e681e2..af91dbe 100644
--- a/buildbot/osuosl/master/config/builders.py
+++ b/buildbot/osuosl/master/config/builders.py
@@ -1577,7 +1577,10 @@
                     depends_on_projects=['llvm','mlir','clang','flang'],
                     extra_configure_args=[
                         "-DLLVM_TARGETS_TO_BUILD=X86",
+                        "-DCMAKE_C_COMPILER=gcc",
+                        "-DCMAKE_CXX_COMPILER=g++",
                         "-DLLVM_INSTALL_UTILS=ON",
+                        "-DFLANG_BUILD_NEW_DRIVER=ON",
                         "-DCMAKE_CXX_STANDARD=17",
                     ])},
 
diff --git a/buildbot/osuosl/master/config/workers.py b/buildbot/osuosl/master/config/workers.py
index 6ae2ee2..c790656 100644
--- a/buildbot/osuosl/master/config/workers.py
+++ b/buildbot/osuosl/master/config/workers.py
@@ -222,7 +222,7 @@
         create_worker("flang-aarch64-ubuntu-clang-build", properties={'jobs': 14}),
         create_worker("flang-aarch64-ubuntu-gcc10-build", properties={'jobs': 14}),
         create_worker("nersc-flang"),
-        create_worker("alcf-theta-flang", properties={'jobs': 32}),
+        create_worker("alcf-theta-flang", properties={'jobs': 12}, max_builds=1),
 
         # ML-Driven Compiler Optimizations build workers (Ubuntu x86_64)
         create_worker("ml-opt-dev-x86-64-b1",