Fix incorrect handling of refined aliases during load forwarding.

If intrablock load forwarding refines some store instruction in a way that introduces previously unseen alias fallback to unrefined place with a more generic alias instead.

R=fschneider@google.com
BUG=

Review URL: https://codereview.chromium.org//638903004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41009 260f80e4-7a28-3924-810f-c04153c831b5
Refactor ContainerBuilder.addMemberMethod so the information it computes can be reused.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//636063003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41010 260f80e4-7a28-3924-810f-c04153c831b5
Compute an incremental patch to JavaScript code.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//636903002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41011 260f80e4-7a28-3924-810f-c04153c831b5