Remove unused variables
Propagate simple variable reference
Propagate constant
Clear var info for a variable which is removed by constant propagation
Share arg-node
Remove unused variable for invoke
Merge branch 'feature/const-propagate2' into develop #72