llvm_tools: don't check the same SHA for reverts twice

It occurred to me that there are times where llvm-next == llvm-stable.
If that's the case, we shouldn't generate two emails with (nearly)
identical contents.

BUG=chromium:1046988
TEST=unittests

Change-Id: Ib19db46daf95e73c64cc958d57c4220fc957bb51
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/2171297
Reviewed-by: Tiancong Wang <tcwang@google.com>
Tested-by: George Burgess <gbiv@chromium.org>
diff --git a/llvm_tools/nightly_revert_checker.py b/llvm_tools/nightly_revert_checker.py
index c3167ad..3f5f771 100755
--- a/llvm_tools/nightly_revert_checker.py
+++ b/llvm_tools/nightly_revert_checker.py
@@ -57,7 +57,11 @@
   if not llvm_next_hash or not llvm_hash:
     raise ValueError('Failed to detect SHAs for llvm/llvm_next. Got: '
                      'llvm=%s; llvm_next=%s' % (llvm_hash, llvm_next_hash))
-  return [('llvm', llvm_hash), ('llvm-next', llvm_next_hash)]
+
+  results = [('llvm', llvm_hash)]
+  if llvm_next_hash != llvm_hash:
+    results.append(('llvm-next', llvm_next_hash))
+  return results
 
 
 def _find_interesting_shas(chromeos_base: str) -> t.List[t.Tuple[str]]: