cmd/compile: fix outgoing calls with GOEXPERIMENT=regabiargs
cmd/compile: fix outgoing calls with GOEXPERIMENT=regabiargs

The logic for constructing calls in (*state).call is based around
targeted experiments with register-based calls. However, when the
register ABI is turned on everywhere, it currently doesn't account for
direct calls to non-ABIInternal functions. This CL adds a much simpler
path to (*state).call when regabiargs is turned on that looks at the
ABI of the target function.

For #40724.

Change-Id: I7f4f5fed8a5ec131bcf1ce5b9d94d45672a304cb
Reviewed-on: https://go-review.googlesource.com/c/go/+/306410
Trust: Austin Clements <7ea35d812706d9213868749011af1ed4fa2f6aa0@google.com>
Run-TryBot: Austin Clements <7ea35d812706d9213868749011af1ed4fa2f6aa0@google.com>
TryBot-Result: Go Bot <66cb808b70d30c07676d5e946fee83fd561249e5@golang.org>
Reviewed-by: Than McIntosh <4b2922593166fc595a9b1a408f34f5d3817fe9d2@google.com>
Reviewed-by: Cherry Zhang <d62e63aa42ce272d7b6a5055d97e942b33a34679@google.com>

nawawi/go,cloudflare/go,golang/go,CAFxX/go,cloudflare/go,cloudflare/go,CAFxX/go,nawawi/go,golang/go,nawawi/go,golang/go,nawawi/go,CAFxX/go,nawawi/go,CAFxX/go,CAFxX/go,nawawi/go,golang/go,golang/go,nawawi/go,golang/go,CAFxX/go,golang/go,nawawi/go,cloudflare/go,cloudflare/go,CAFxX/go,cloudflare/go,cloudflare/go,CAFxX/go,cloudflare/go,golang/go