From 576ed353aa85c8e1f534fa1650eafec1030c4ae5 Mon Sep 17 00:00:00 2001
From: Chao Mei <chaomei@google.com>
Date: Tue, 18 Aug 2020 23:57:23 -0700
Subject: [PATCH] Only warn about duplicate flags in debug builds when parsing
 the tflite tooling commandline flags.

PiperOrigin-RevId: 327382108
Change-Id: I4c582b0ed1c32a8c72e27704e802fadfcf214915
---
 tensorflow/lite/tools/command_line_flags.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tensorflow/lite/tools/command_line_flags.cc b/tensorflow/lite/tools/command_line_flags.cc
index 4f646ae27f4..c7affe435f5 100644
--- a/tensorflow/lite/tools/command_line_flags.cc
+++ b/tensorflow/lite/tools/command_line_flags.cc
@@ -185,7 +185,10 @@ std::string Flag::GetTypeName() const {
 
     const auto it = processed_flags.find(flag.name_);
     if (it != processed_flags.end()) {
+#ifndef NDEBUG
+      // Only log this in debug builds.
       TFLITE_LOG(WARN) << "Duplicate flags: " << flag.name_;
+#endif
       if (it->second != -1) {
         bool value_parsing_ok;
         flag.Parse(argv[it->second], &value_parsing_ok);