Issue 9912 - Wrong codegen when using tuple over member variable in more than one method

http://d.puremagic.com/issues/show_bug.cgi?id=9912

This pull request intends to replace #1880 with better way.