use WeakReference so that CGNode.getIR() doesn't hit the cache too often
Merge pull request #15 from cos/cgnode-weakref-ir-defuse

use WeakReference so that CGNode.getIR() doesn't hit the cache too often