Make Search{Unary,Nullary}Option skip the rest of the args if "--" is found.

--
PiperOrigin-RevId: 151145409
MOS_MIGRATED_REVID=151145409
diff --git a/src/main/cpp/blaze_util.cc b/src/main/cpp/blaze_util.cc
index 08f01a2..c45aabc 100644
--- a/src/main/cpp/blaze_util.cc
+++ b/src/main/cpp/blaze_util.cc
@@ -87,6 +87,9 @@
 
   vector<string>::size_type i = 0;
   for (; i < args.size() - 1; ++i) {
+    if (args[i] == "--") {
+      return NULL;
+    }
     const char* result = GetUnaryOption(args[i].c_str(),
                                         args[i + 1].c_str(),
                                         key);
@@ -99,6 +102,9 @@
 
 bool SearchNullaryOption(const vector<string>& args, const char *key) {
   for (vector<string>::size_type i = 0; i < args.size(); i++) {
+    if (args[i] == "--") {
+      return false;
+    }
     if (GetNullaryOption(args[i].c_str(), key)) {
       return true;
     }