Register Renaming

What problem does register renaming solve in an out-of-order processor?