cmd/compile: fix disassembly of invalid instructions
cmd/compile: fix disassembly of invalid instructions

Make sure that if we encode an explicit base register, we print it.
That will ensure that if we make an Addr with an auto variable but
a base that isn't SP, then it will be obvious from the disassembly.

Update #19184

Change-Id: If5556a5183f344d719ec7197aa935a0166061e6f
Reviewed-on: https://go-review.googlesource.com/37255
Reviewed-by: Cherry Zhang <d62e63aa42ce272d7b6a5055d97e942b33a34679@google.com>

vsekhar/elastic-go,polyverse-security/go,josharian/go,polyverse-security/go,Cofyc/go,christopher-henderson/Go,vsekhar/elastic-go,CAFxX/go,polyverse-security/go,codestation/go,derekmarcotte/go,codestation/go,codestation/go,Cofyc/go,derekmarcotte/go,linux-on-ibm-z/go,akutz/go,golang/go,cloudflare/go,polyverse-security/go,cloudflare/go,CAFxX/go,CAFxX/go,ImJasonH/go,nawawi/go,akutz/go,linux-on-ibm-z/go,nawawi/go,vsekhar/elastic-go,golang/go,vsekhar/elastic-go,Cofyc/go,cloudflare/go,cloudflare/go,akutz/go,vsekhar/elastic-go,CAFxX/go,CAFxX/go,derekmarcotte/go,ImJasonH/go,ImJasonH/go,polyverse-security/go,akutz/go,linux-on-ibm-z/go,nawawi/go,vsekhar/elastic-go,akutz/go,linux-on-ibm-z/go,akutz/go,cloudflare/go,akutz/go,josharian/go,codestation/go,nawawi/go,derekmarcotte/go,golang/go,vsekhar/elastic-go,Cofyc/go,cloudflare/go,josharian/go,linux-on-ibm-z/go,Cofyc/go,linux-on-ibm-z/go,linux-on-ibm-z/go,derekmarcotte/go,derekmarcotte/go,ImJasonH/go,golang/go,josharian/go,vsekhar/elastic-go,derekmarcotte/go,derekmarcotte/go,CAFxX/go,ImJasonH/go,nawawi/go,Cofyc/go,Cofyc/go,josharian/go,golang/go,josharian/go,ImJasonH/go,cloudflare/go,nawawi/go,golang/go,ImJasonH/go,josharian/go,cloudflare/go,polyverse-security/go,codestation/go,nawawi/go,polyverse-security/go,CAFxX/go,golang/go,codestation/go,polyverse-security/go,CAFxX/go,josharian/go,codestation/go,nawawi/go,golang/go,akutz/go,linux-on-ibm-z/go,ImJasonH/go,codestation/go,Cofyc/go