Remove early returns in ParseLangArgs
Remove early returns in ParseLangArgs

Several places in language option parsing return early after diagnosing an error when they could instead continue parsing and discover addtional errors to diagnose. Change these to set an error flag instead.

OPT_package_description_version still has an early return on the theory that, if you’re using a too-old compiler to parse a Package.swift file, you’re probably confused about the Swift compiler version you’re using and further errors may be for arguments that would be accepted by a newer compiler.

jckarter/swift,apple/swift,ahoppen/swift,xedin/swift,jckarter/swift,benlangmuir/swift,xedin/swift,lorentey/swift,xwu/swift,xwu/swift,gregomni/swift,atrick/swift,apple/swift,harlanhaskins/swift,parkera/swift,xedin/swift,airspeedswift/swift,hooman/swift,devincoughlin/swift,sschiau/swift,karwa/swift,gribozavr/swift,harlanhaskins/swift,atrick/swift,jmgc/swift,ahoppen/swift,stephentyrone/swift,benlangmuir/swift,roambotics/swift,JGiola/swift,shajrawi/swift,jckarter/swift,apple/swift,sschiau/swift,aschwaighofer/swift,aschwaighofer/swift,nathawes/swift,jckarter/swift,airspeedswift/swift,airspeedswift/swift,karwa/swift,jckarter/swift,allevato/swift,tkremenek/swift,devincoughlin/swift,benlangmuir/swift,xedin/swift,lorentey/swift,atrick/swift,karwa/swift,shahmishal/swift,stephentyrone/swift,devincoughlin/swift,hooman/swift,harlanhaskins/swift,karwa/swift,jmgc/swift,shajrawi/swift,sschiau/swift,devincoughlin/swift,benlangmuir/swift,glessard/swift,sschiau/swift,CodaFi/swift,lorentey/swift,allevato/swift,xwu/swift,xwu/swift,nathawes/swift,tkremenek/swift,shajrawi/swift,sschiau/swift,gregomni/swift,xwu/swift,shajrawi/swift,karwa/swift,stephentyrone/swift,devincoughlin/swift,parkera/swift,atrick/swift,sschiau/swift,gribozavr/swift,roambotics/swift,allevato/swift,CodaFi/swift,shahmishal/swift,shajrawi/swift,hooman/swift,benlangmuir/swift,shahmishal/swift,aschwaighofer/swift,aschwaighofer/swift,roambotics/swift,parkera/swift,shajrawi/swift,apple/swift,jckarter/swift,ahoppen/swift,aschwaighofer/swift,glessard/swift,lorentey/swift,hooman/swift,ahoppen/swift,jmgc/swift,jckarter/swift,aschwaighofer/swift,JGiola/swift,benlangmuir/swift,airspeedswift/swift,harlanhaskins/swift,tkremenek/swift,airspeedswift/swift,ahoppen/swift,devincoughlin/swift,gribozavr/swift,xwu/swift,tkremenek/swift,sschiau/swift,glessard/swift,glessard/swift,lorentey/swift,CodaFi/swift,atrick/swift,apple/swift,rudkx/swift,parkera/swift,airspeedswift/swift,xedin/swift,ahoppen/swift,xedin/swift,allevato/swift,stephentyrone/swift,gregomni/swift,tkremenek/swift,karwa/swift,karwa/swift,rudkx/swift,devincoughlin/swift,parkera/swift,shahmishal/swift,nathawes/swift,roambotics/swift,aschwaighofer/swift,xwu/swift,shahmishal/swift,nathawes/swift,tkremenek/swift,nathawes/swift,gregomni/swift,devincoughlin/swift,gribozavr/swift,xedin/swift,parkera/swift,nathawes/swift,gribozavr/swift,gribozavr/swift,jmgc/swift,karwa/swift,shahmishal/swift,allevato/swift,rudkx/swift,tkremenek/swift,shahmishal/swift,gribozavr/swift,CodaFi/swift,harlanhaskins/swift,harlanhaskins/swift,jmgc/swift,stephentyrone/swift,atrick/swift,jmgc/swift,jmgc/swift,gregomni/swift,hooman/swift,parkera/swift,JGiola/swift,rudkx/swift,lorentey/swift,glessard/swift,CodaFi/swift,hooman/swift,nathawes/swift,hooman/swift,JGiola/swift,rudkx/swift,rudkx/swift,JGiola/swift,glessard/swift,sschiau/swift,harlanhaskins/swift,JGiola/swift,airspeedswift/swift,gregomni/swift,allevato/swift,CodaFi/swift,lorentey/swift,stephentyrone/swift,xedin/swift,allevato/swift,roambotics/swift,apple/swift,CodaFi/swift,parkera/swift,roambotics/swift,stephentyrone/swift,gribozavr/swift,shahmishal/swift,shajrawi/swift,shajrawi/swift,lorentey/swift