Make ObjectSet store pointers instead of Object values

PiperOrigin-RevId: 458453830
diff --git a/lifetime_analysis/points_to_map.cc b/lifetime_analysis/points_to_map.cc
index bfdeb67..cb75c53 100644
--- a/lifetime_analysis/points_to_map.cc
+++ b/lifetime_analysis/points_to_map.cc
@@ -65,7 +65,7 @@
 
 void PointsToMap::SetPointerPointsToSet(const ObjectSet& pointers,
                                         const ObjectSet& points_to) {
-  for (Object pointer : pointers) {
+  for (const Object* pointer : pointers) {
     SetPointerPointsToSet(pointer, points_to);
   }
 }
@@ -78,8 +78,8 @@
 
 ObjectSet PointsToMap::GetPointerPointsToSet(const ObjectSet& pointers) const {
   ObjectSet result;
-  for (Object pointer : pointers) {
-    auto iter = pointer_points_tos_.find(pointer);
+  for (const Object* pointer : pointers) {
+    auto iter = pointer_points_tos_.find(*pointer);
     if (iter != pointer_points_tos_.end()) {
       result.Add(iter->second);
     }