[libFuzzer] properly reset the guards when reseting the coverage. Also try to fix check-fuzzer on the bot

llvm-svn: 281814
diff --git a/llvm/lib/Fuzzer/FuzzerTracePC.cpp b/llvm/lib/Fuzzer/FuzzerTracePC.cpp
index 8fa9257..dbc136a 100644
--- a/llvm/lib/Fuzzer/FuzzerTracePC.cpp
+++ b/llvm/lib/Fuzzer/FuzzerTracePC.cpp
@@ -34,6 +34,8 @@
     }
     if (Counter < 255)
       Value++;
+    else
+      Value |= kBit63;
   } else {
     Value |= kBit63;
     TotalCoverage++;
@@ -60,6 +62,12 @@
   Printf("\n");
 }
 
+void TracePC::ResetGuards() {
+  for (size_t M = 0; M < NumModules; M++)
+    for (uint64_t *X = Modules[M].Start; X < Modules[M].Stop; X++)
+      *X = (*X >> 32) << 32;
+}
+
 void TracePC::FinalizeTrace() {
   if (UseCounters && TotalCoverage) {
     for (size_t M = 0; M < NumModules; M++) {