impl: remove unnecessary nil check from presence.Present

The presence type is always constructed with a non-nil pointer,
so this check can never trigger.

I was not able to measure a performance difference either way.
(See Google-internal CL 759581451 for test results.)

Change-Id: I73c43fbca91ef59c3f96b43f4687e68813e58fa2
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/674015
Reviewed-by: Cassondra Foesch <cfoesch@gmail.com>
Reviewed-by: Lasse Folger <lassefolger@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Damien Neil <dneil@google.com>
diff --git a/internal/impl/presence.go b/internal/impl/presence.go
index 914cb1d..443afe8 100644
--- a/internal/impl/presence.go
+++ b/internal/impl/presence.go
@@ -32,9 +32,6 @@
 
 // Present checks for the presence of a specific field number in a presence set.
 func (p presence) Present(num uint32) bool {
-	if p.P == nil {
-		return false
-	}
 	return Export{}.Present(p.toElem(num), num)
 }