Merge changes Iddd42d75,Ifb2d7b35 into nyc-dev

* changes:
  Reuse HUseListNode<>s when replacing instruction or input.
  Use iterators "before" the use node in HUserRecord<>.