[LifetimeSafety] Add origin tracking for pointer dereference (#170006)
Fix lifetime safety analysis for pointer dereference operations by
properly tracking origin flow.
Added support in `FactsGenerator::VisitUnaryOperator()` to handle the
dereference operator (`UO_Deref`). This change ensures that when a
pointer is dereferenced, the origin of the pointer is properly
propagated to the dereference expression.