https://github.com/jryans requested changes to this pull request. Overall reasonable, but see comments below. Also, there's a typo in the commit and PR title: "AssignemntTracking" should be "AssignmentTracking" https://github.com/llvm/llvm-project/pull/74329