SSA form is the single most important IR idea of the last 30 years: LLVM, GCC, V8's TurboFan, HotSpot's C2, and Go's compiler all optimize in SSA. Making each variable assigned exactly once turns hard dataflow questions into simple def-use lookups, which is why constant propagation and dead code elimination become almost trivial after this task.