go/types: remove superfluous code for shift checking
go/types: remove superfluous code for shift checking

Negative constant shift counts are already handled
earlier in the code. No need anymore for this extra
section.

With this change, the shift code matches types2
with respect to the function logic.

Change-Id: Ic8b7f382271c79ab66021e30955cd9bac092332b
Reviewed-on: https://go-review.googlesource.com/c/go/+/303093
Trust: Robert Griesemer <a6752097faebf1f02d80107d77a9be009089afe3@golang.org>
Reviewed-by: Robert Findley <9179eee875d1ee628c37fb47d7e749e855ffd21f@google.com>

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