Integrate LLVM at llvm/llvm-project@ff96267b4202

Updates LLVM usage to match
[ff96267b4202](https://github.com/llvm/llvm-project/commit/ff96267b4202)

PiperOrigin-RevId: 505964460
diff --git a/nullability_verification/pointer_nullability_analysis.cc b/nullability_verification/pointer_nullability_analysis.cc
index 80dc0df..f795194 100644
--- a/nullability_verification/pointer_nullability_analysis.cc
+++ b/nullability_verification/pointer_nullability_analysis.cc
@@ -4,6 +4,7 @@
 
 #include "nullability_verification/pointer_nullability_analysis.h"
 
+#include <optional>
 #include <string>
 
 #include "absl/log/check.h"
@@ -182,7 +183,7 @@
 NullabilityKind getPointerNullability(const Expr* E,
                                       PointerNullabilityAnalysis::Lattice& L) {
   QualType ExprType = E->getType();
-  Optional<NullabilityKind> Nullability = ExprType->getNullability();
+  std::optional<NullabilityKind> Nullability = ExprType->getNullability();
 
   // If the expression's type does not contain nullability information, it may
   // be a template instantiation. Look up the nullability in the