[Constraint solver] Switch coercion to be solution-based.
[Constraint solver] Switch coercion to be solution-based.

Rather than spinning up a new constraint system when performing an "as"
coercion, perform the coercion with the known solution, because we
already did all of the work to figure out how to perform the coercion.

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