perfetto_cmd: --ignore-guardrails effects service

Allow --ignore-guardrails to override enable_extra_guardrails (and
hence the traced side guardrails).

(cherry-pick of 3c678cb3e4484c028bdb354bcbee872ebdc1ae91 to fix a CTS test failure on tm-qpr-dev caused by fixing b/268320325)

Bug: 230096817
Merged-In: I60a280cfa8b4d5ad26f28cc023b408d87d3a5190
Change-Id: I60a280cfa8b4d5ad26f28cc023b408d87d3a5190
diff --git a/src/perfetto_cmd/perfetto_cmd.cc b/src/perfetto_cmd/perfetto_cmd.cc
index 8c84802..aafc844 100644
--- a/src/perfetto_cmd/perfetto_cmd.cc
+++ b/src/perfetto_cmd/perfetto_cmd.cc
@@ -1002,8 +1002,9 @@
   }
 
   PERFETTO_DCHECK(trace_config_);
-  trace_config_->set_enable_extra_guardrails(save_to_incidentd_ ||
-                                             report_to_android_framework_);
+  trace_config_->set_enable_extra_guardrails(
+      (save_to_incidentd_ || report_to_android_framework_) &&
+      !ignore_guardrails_);
 
   // Set the statsd logging flag if we're uploading