[dev.typeparams] runtime: fix newproc arg size on ARM
[dev.typeparams] runtime: fix newproc arg size on ARM

At runtime startup it calls newproc from assembly code to start
the main goroutine. runtime.main has no arguments, so the arg
size should be 0, instead of 8.

While here, use clearer code sequence to open the frame.

Change-Id: I2bbb26a83521ea867897530b86a85b22a3c8be9d
Reviewed-on: https://go-review.googlesource.com/c/go/+/321957
Trust: Cherry Mui <d62e63aa42ce272d7b6a5055d97e942b33a34679@google.com>
Run-TryBot: Cherry Mui <d62e63aa42ce272d7b6a5055d97e942b33a34679@google.com>
Reviewed-by: Michael Knyszek <4473450dc5c88f06e1fb787f303d7805ec2aee65@google.com>
TryBot-Result: Go Bot <66cb808b70d30c07676d5e946fee83fd561249e5@golang.org>

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