+Node* BasicBlock::firstOriginNode()
+{
+ for (Node* node : *this) {
+ if (node->origin.isSet())
+ return node;
+ }
+ RELEASE_ASSERT_NOT_REACHED();
+ return nullptr;
+}
+
+NodeOrigin BasicBlock::firstOrigin()
+{
+ return firstOriginNode()->origin;
+}
+