[dev.ssa] cmd/compile/ssa: add checks for nil args in values

These additional checks were useful in
tracking down the broken build (CL 11238).

This CL does not fix the build, sadly.

Change-Id: I34de3bed223f450aaa97c1cadaba2e4e5850050b
Reviewed-on: https://go-review.googlesource.com/11681
Reviewed-by: Keith Randall <khr@golang.org>
diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go
index d31d895..389d286 100644
--- a/src/cmd/compile/internal/gc/ssa.go
+++ b/src/cmd/compile/internal/gc/ssa.go
@@ -599,7 +599,11 @@
 			return s.entryNewValue1A(ssa.OpAddr, Ptrto(n.Type), aux, s.sb)
 		case PPARAM, PPARAMOUT, PAUTO:
 			// parameter/result slot or local variable
-			return s.decladdrs[n]
+			v := s.decladdrs[n]
+			if v == nil {
+				s.Fatalf("addr of undeclared ONAME %v. declared: %v", n, s.decladdrs)
+			}
+			return v
 		case PAUTO | PHEAP:
 			return s.expr(n.Name.Heapaddr)
 		default: