Revert "Performance experiment: Disable SkSL optimization in nanobench/skpbench"

This reverts commit 5ad759065d6c674ab1921e5e3568baf9bebddbe7.

Reason for revert: Experiment concluded - got the data we need.

Original change's description:
> Performance experiment: Disable SkSL optimization in nanobench/skpbench
>
> Change-Id: I974571e7e0e9d0170f92b970d425d9ce530e312e
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/369716
> Reviewed-by: Brian Salomon <bsalomon@google.com>
> Commit-Queue: Brian Osman <brianosman@google.com>

TBR=bsalomon@google.com,brianosman@google.com,johnstiles@google.com

Change-Id: I68bc07e8a604abb77fe9c1f1dac794ab7b90b9e9
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/370156
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
diff --git a/bench/nanobench.cpp b/bench/nanobench.cpp
index ed04c20..78b556d 100644
--- a/bench/nanobench.cpp
+++ b/bench/nanobench.cpp
@@ -65,7 +65,6 @@
 extern bool gUseSkVMBlitter;
 extern bool gSkVMAllowJIT;
 extern bool gSkVMJITViaDylib;
-extern bool gSkSLAllowOptimization;
 
 #ifndef SK_BUILD_FOR_WIN
     #include <unistd.h>
@@ -1241,7 +1240,6 @@
     gSkForceRasterPipelineBlitter = FLAGS_forceRasterPipeline;
     gUseSkVMBlitter = FLAGS_skvm;
     gSkVMAllowJIT = gSkVMJITViaDylib = FLAGS_jit;
-    gSkSLAllowOptimization = false;  // Temporary experiment
 
     int runs = 0;
     BenchmarkStream benchStream;
diff --git a/src/sksl/SkSLCompiler.cpp b/src/sksl/SkSLCompiler.cpp
index b0b6051..137084e 100644
--- a/src/sksl/SkSLCompiler.cpp
+++ b/src/sksl/SkSLCompiler.cpp
@@ -67,8 +67,6 @@
 
 #endif
 
-bool gSkSLAllowOptimization = true;
-
 namespace SkSL {
 
 using RefKind = VariableReference::RefKind;
@@ -1608,7 +1606,7 @@
     bool success = false;
     if (fErrorCount) {
         // Do not return programs that failed to compile.
-    } else if (settings.fOptimize && gSkSLAllowOptimization && !this->optimize(*program)) {
+    } else if (settings.fOptimize && !this->optimize(*program)) {
         // Do not return programs that failed to optimize.
     } else {
         // We have a successful program!
diff --git a/tools/skpbench/skpbench.cpp b/tools/skpbench/skpbench.cpp
index 9388852..34ab43b 100644
--- a/tools/skpbench/skpbench.cpp
+++ b/tools/skpbench/skpbench.cpp
@@ -88,8 +88,6 @@
 
 static constexpr int kNumFlushesToPrimeCache = 3;
 
-extern bool gSkSLAllowOptimization;
-
 struct Sample {
     using duration = std::chrono::nanoseconds;
 
@@ -498,8 +496,6 @@
         exit(0); // This can be used to print the header and quit.
     }
 
-    gSkSLAllowOptimization = false;  // Temporary experiment
-
     // Parse the config.
     const SkCommandLineConfigGpu* config = nullptr; // Initialize for spurious warning.
     SkCommandLineConfigArray configs;