Fix negation type for VINSTR_NEG_V. Source operand for optimization instead of the expression (to handle double negation elision properly.)
Merge branch 'cooking' of github.com:graphitemaster/gmqcc into cooking