Value numbering
Value numbering is a compiler optimization technique that identifies instructions known at compile-time to always produce the same value at run-time. It extends beyond static single assignment (SSA) form by enabling reuse of identical computations through hashing and mapping approaches.