cmd/compile/internal/types2: no need to validate substituted instances
cmd/compile/internal/types2: no need to validate substituted instances

When substituting a type instance, we rely on the instance being
expanded and do not call validType, so there is need to depend on
subster.pos for error reporting or to use subst.check for creating the
new Named type. Errors will be reported for the unsubstituted instance.

This is a superficial change, but justifies some later simplification
where we don't have access to pos or check.

Change-Id: I1f3f12aa245d821512c6242ad829c940f20afae4
Reviewed-on: https://go-review.googlesource.com/c/go/+/342150
Trust: Robert Findley <9179eee875d1ee628c37fb47d7e749e855ffd21f@google.com>
Run-TryBot: Robert Findley <9179eee875d1ee628c37fb47d7e749e855ffd21f@google.com>
Reviewed-by: Robert Griesemer <a6752097faebf1f02d80107d77a9be009089afe3@golang.org>
TryBot-Result: Go Bot <66cb808b70d30c07676d5e946fee83fd561249e5@golang.org>

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