cmd/cgo: fix line info in _cgo_gotypes.go
cmd/cgo: fix line info in _cgo_gotypes.go

Don't write line info for types, we don't have it.
Otherwise types look like:

type _Ctype_struct_cb struct {
//line :1
      on_test *[0]byte
//line :1
}

Which is not useful. Moreover we never override source info,
so subsequent source code uses the same source info.
Moreover, empty file name makes compile emit no source debug info at all.

Update #17190

Change-Id: I7ae6fa4964520d7665743d340419b787df0b51e8
Reviewed-on: https://go-review.googlesource.com/29713
Run-TryBot: Dmitry Vyukov <05e8181be3150e47da8fe2e1f18d381c75496ff4@google.com>
TryBot-Result: Gobot Gobot <66cb808b70d30c07676d5e946fee83fd561249e5@golang.org>
Reviewed-by: Ian Lance Taylor <87e9c6d529889242b7e184afb632328636553ab4@golang.org>

momchil-velikov/go,golang/go,akutz/go,codestation/go,nawawi/go,akutz/go,akutz/go,suncycheng/go,suncycheng/go,golang/go,CAFxX/go,ImJasonH/go,nawawi/go,CAFxX/go,momchil-velikov/go,Cofyc/go,Cofyc/go,codestation/go,Cofyc/go,suncycheng/go,linux-on-ibm-z/go,CAFxX/go,nawawi/go,polyverse-security/go,codestation/go,vsekhar/elastic-go,vsekhar/elastic-go,CAFxX/go,golang/go,goodlang/good,polyverse-security/go,vsekhar/elastic-go,cloudflare/go,Cofyc/go,suncycheng/go,polyverse-security/go,Cofyc/go,CAFxX/go,goodlang/good,derekmarcotte/go,nawawi/go,goodlang/good,cloudflare/go,polyverse-security/go,vsekhar/elastic-go,nawawi/go,vsekhar/elastic-go,CAFxX/go,nawawi/go,christopher-henderson/Go,josharian/go,suncycheng/go,codestation/go,akutz/go,nawawi/go,goodlang/good,goodlang/good,derekmarcotte/go,ImJasonH/go,linux-on-ibm-z/go,cloudflare/go,cloudflare/go,golang/go,akutz/go,momchil-velikov/go,derekmarcotte/go,josharian/go,Cofyc/go,suncycheng/go,derekmarcotte/go,akutz/go,ImJasonH/go,linux-on-ibm-z/go,goodlang/good,golang/go,josharian/go,akutz/go,Cofyc/go,momchil-velikov/go,codestation/go,ImJasonH/go,josharian/go,CAFxX/go,derekmarcotte/go,CAFxX/go,derekmarcotte/go,momchil-velikov/go,derekmarcotte/go,vsekhar/elastic-go,momchil-velikov/go,Cofyc/go,codestation/go,polyverse-security/go,ImJasonH/go,golang/go,josharian/go,polyverse-security/go,ImJasonH/go,ImJasonH/go,linux-on-ibm-z/go,josharian/go,goodlang/good,codestation/go,derekmarcotte/go,momchil-velikov/go,linux-on-ibm-z/go,golang/go,linux-on-ibm-z/go,linux-on-ibm-z/go,vsekhar/elastic-go,vsekhar/elastic-go,golang/go,codestation/go,cloudflare/go,nawawi/go,cloudflare/go,goodlang/good,josharian/go,josharian/go,akutz/go,linux-on-ibm-z/go,ImJasonH/go,momchil-velikov/go,polyverse-security/go,polyverse-security/go,cloudflare/go,suncycheng/go,cloudflare/go,suncycheng/go