[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/8837300181561483857
Cq-Cl-Tag: roller-builder:pigweed-sample-project-roller
Cq-Cl-Tag: roller-bid:8837300181561483857
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I371c597159400df24e5588a81662cd088cd10f6c
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/sample_project/+/59260
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