resolver: Improve the ICE msg about nodes

Include the pointer - helps debugging

Change-Id: I50058095710eb528446bbd8d8e3069dd657c75c8
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/49521
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
diff --git a/src/resolver/resolver.cc b/src/resolver/resolver.cc
index c4588cd..3e21014 100644
--- a/src/resolver/resolver.cc
+++ b/src/resolver/resolver.cc
@@ -266,7 +266,8 @@
       TINT_ICE(diagnostics_) << "AST node '" << node->TypeInfo().name
                              << "' was not reached by the resolver\n"
                              << "At: " << node->source() << "\n"
-                             << "Content: " << builder_->str(node);
+                             << "Content: " << builder_->str(node) << "\n"
+                             << "Pointer: " << node;
     }
   }
 
@@ -2774,7 +2775,9 @@
   TINT_ICE(diagnostics_)
       << "AST node '" << node->TypeInfo().name
       << "' was encountered twice in the same AST of a Program\n"
-      << "At: " << node->source();
+      << "At: " << node->source() << "\n"
+      << "Content: " << builder_->str(node) << "\n"
+      << "Pointer: " << node;
 }
 
 Resolver::VariableInfo::VariableInfo(const ast::Variable* decl,