[roll third_party/pigweed] build: Implement static analysis toolchain

- Enables to run clang-tidy by building specific targets
  against static analysis toolchains.

   generate_toolchain("my_toolchain") {
      ..
      static_analysis = true
   }
   group("static_analysis") {
      deps = [ ":default(:my_toolchain.static_analysis)" ]
   }

- Fixes are generated to files {{output}}.yaml in the same
  directory as the object file, and can be applied from
  the build directory with clang-apply-replacements

Original-Bug: 45
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/56827

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 433c17fb8d41664..19e41f0f1804226
Roller-URL: https://ci.chromium.org/b/8837300181644246513
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8837300181644246513
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I384d6c0deca84d0cb4f2e878373fa4c806399a6a
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/59261
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 433c17f..19e41f0 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 433c17fb8d4166402fc69cd58cddde31454cc7fe
+Subproject commit 19e41f0f180422614e48312b01cc8a70ac409df8