cmd/link: stop checking reflect.Value.Call in deadcode pass
cmd/link: stop checking reflect.Value.Call in deadcode pass

In the linker's deadcode pass, we need to keep a method live if
it can be reached through reflection. We do this by marking all
exported method live if reflect.Value.Method or
reflect.Type.Method is used. Currently we also check for
reflect.Value.Call, which is unnecessary because in order to call
a method through reflection, the method must be obtained through
reflect.Value.Method or reflect.Type.Method, which we already
check.

Per discussion in https://groups.google.com/d/msg/golang-dev/eG9It63-Bxg/_bnoVy-eAwAJ
Thanks Brad, Russ, and Ian for bringing this up.

Change-Id: I8e9529a224bb898dbf5752674cc9d155db386c14
Reviewed-on: https://go-review.googlesource.com/c/go/+/228792
Reviewed-by: Brad Fitzpatrick <ae9783c0b0efc69cd85ab025ddd17aa44cdc4aa5@golang.org>

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