GC shape stenciling in Go generics

How Go's compiler shares generic function bodies by GC shape and uses dictionaries for the concrete types.