Better effective address codegen