v3_codegen: Clarify code generation for binary construction
v3_codegen: Clarify code generation for binary construction

Add some comments to make the code generation for binary
construction somewhat clearer. Also get rid of the cg_bo_newregs/2
function that serves no useful purpose. (It was probably
intended to undo the effect of cg_live/2, but note that the
value passed to cg_bo_newregs/2 has not passed through cg_live/2.)

emacsmirror/erlang,awetzel/otp,dgud/otp,jj1bdx/otp,RoadRunnr/otp,lianghaivv/otp,ferd/otp,falkevik/otp,haguenau/otp,RoadRunnr/otp,RJ/otp,bernardd/otp,yangchengjian/otp,emacsmirror/erlang,lianghaivv/otp,lhslll/otp,vladdu/otp,erlang/otp,awetzel/otp,riverrun/otp,sdebnath/otp,fenollp/otp,saleyn/otp,RoadRunnr/otp,lrascao/otp,VincentHHL/otp,ahmedshafeeq/otp,lucafavatella/otp,Teino1978-Corp/erlang-otp,potatosalad/otp,schlagert/otp,sitexa/otp,bernardd/otp,bugs-erlang-org/otp,g-andrade/otp,marquisthunder/otp,jj1bdx/otp,lrascao/otp,riverrun/otp,aboroska/otp,palas/otp,mujiatong/otp,aboroska/otp,basho/otp,marquisthunder/otp,haguenau/otp,bjorng/otp,msantos/otp,electricimp/otp,emile/otp,ferd/otp,yangchengjian/otp,paulcager/otp,isvilen/otp,ferd/otp,Teino1978-Corp/erlang-otp,jamesruan/otp,bugs-erlang-org/otp,lantti/otp,bsmr-erlang/otp,palas/otp,legoscia/otp,jemsbhai/otp,matwey/otp,ader1990/otp,kvakvs/otp,ferd/otp,msantos/otp,sammoth-wazoku/otp,bjorng/otp,falkevik/otp,emile/otp,haguenau/otp,platinumthinker/otp,RGafiyatullin/otp,mikpe/otp,rlipscombe/otp,stolen/otp,mikpe/otp,jinshana/otp,potatosalad/otp,kvakvs/otp,kvakvs/otp,beni55/otp,dumbbell/otp,entropiae/otp,release-project/otp,matwey/otp,derek121/otp,erlang/otp,paladim/otp,mujiatong/otp,vic/otp,NOMORECOFFEE/otp,yangchengjian/otp,VincentHHL/otp,fenollp/otp,basho/otp,dumbbell/otp,lemenkov/otp,krishnakumar4a4/otp,Teino1978-Corp/otp,RGafiyatullin/otp,jinshana/otp,jj1bdx/otp,sitexa/otp,vladdu/otp,lantti/otp,cnbin/otp,lianghaivv/otp,awetzel/otp,basho/otp,paulcager/otp,c-rack/otp,sitexa/otp,RGafiyatullin/otp,erlang/otp,ader1990/otp,klarna/otp,paulcager/otp,rlipscombe/otp,emacsmirror/erlang,RichMorin/otp,dgud/otp,theom/otp,uabboli/otp,release-project/otp,klarna/otp,jemsbhai/otp,jinshana/otp,dgud/otp,johanclaesson/otp,awetzel/otp,klarna/otp,gjaldon/otp,VincentHHL/otp,kvakvs/otp,massemanet/otp,emile/otp,GinjaNinja32/otp,massemanet/otp,lightcyphers/otp,dgud/otp,jemsbhai/otp,sitexa/otp,NOMORECOFFEE/otp,vinoski/otp,bugs-erlang-org/otp,bugs-erlang-org/otp,lucafavatella/otp,isvilen/otp,basho/otp,entropiae/otp,RGafiyatullin/otp,uabboli/otp,basho/otp,bernardd/otp,cobusc/otp,enikki/otp,vic/otp,uabboli/otp,jamesruan/otp,theom/otp,goertzenator/otp,electricimp/otp,ader1990/otp,basho/otp,lucafavatella/otp,neeraj9/otp,ahmedshafeeq/otp,electricimp/otp,gjaldon/otp,derek121/otp,johanclaesson/otp,getong/otp,benoitc/otp-1,massemanet/otp,neeraj9/otp,palas/otp,GinjaNinja32/otp,getong/otp,ader1990/otp,getong/otp,haguenau/otp,jemsbhai/otp,yangchengjian/otp,erlang/otp,NOMORECOFFEE/otp,awetzel/otp,g-andrade/otp,electricimp/otp,tuncer/otp,RichMorin/otp,rlipscombe/otp,ferd/otp,krishnakumar4a4/otp,enikki/otp,Teino1978-Corp/erlang-otp,schlagert/otp,riverrun/otp,c-rack/otp,legoscia/otp,bsmr-erlang/otp,rlipscombe/otp,theom/otp,goertzenator/otp,hairyhum/otp,ader1990/otp,legoscia/otp,dgud/otp,fenollp/otp,cobusc/otp,enikki/otp,lightcyphers/otp,release-project/otp,vinoski/otp,enikki/otp,basho/otp,paulcager/otp,klarna/otp,schlagert/otp,potatosalad/otp,platinumthinker/otp,bernardd/otp,tuncer/otp,bjorng/otp,RJ/otp,benoitc/otp-1,entropiae/otp,bsmr-erlang/otp,johanclaesson/otp,beni55/otp,riverrun/otp,lucafavatella/otp,NOMORECOFFEE/otp,emacsmirror/erlang,paladim/otp,enikki/otp,sdebnath/otp,matwey/otp,yangchengjian/otp,dumbbell/otp,vladdu/otp,weisslj/otp,johanclaesson/otp,saleyn/otp,VincentHHL/otp,klarna/otp,erlang/otp,getong/otp,rlipscombe/otp,bjorng/otp,weisslj/otp,palas/otp,aboroska/otp,getong/otp,RaimoNiskanen/otp,palas/otp,schlagert/otp,bsmr-erlang/otp,potatosalad/otp,neeraj9/otp,dumbbell/otp,dumbbell/otp,johanclaesson/otp,RichMorin/otp,beni55/otp,c-rack/otp,vinoski/otp,paladim/otp,sitexa/otp,potatosalad/otp,sammoth-wazoku/otp,kvakvs/otp,lianghaivv/otp,lemenkov/otp,massemanet/otp,RJ/otp,bjorng/otp,g-andrade/otp,NOMORECOFFEE/otp,mikpe/otp,ader1990/otp,g-andrade/otp,uabboli/otp,RJ/otp,lhslll/otp,vic/otp,johanclaesson/otp,vinoski/otp,dgud/otp,uabboli/otp,benoitc/otp-1,paulcager/otp,cnbin/otp,vinoski/otp,benoitc/otp-1,ahmedshafeeq/otp,bjorng/otp,lightcyphers/otp,marquisthunder/otp,derek121/otp,cobusc/otp,lianghaivv/otp,Teino1978-Corp/erlang-otp,electricimp/otp,dumbbell/otp,RJ/otp,Teino1978-Corp/otp,weisslj/otp,vic/otp,cobusc/otp,lightcyphers/otp,weisslj/otp,g-andrade/otp,sammoth-wazoku/otp,paulcager/otp,sitexa/otp,jj1bdx/otp,g-andrade/otp,lrascao/otp,falkevik/otp,tuncer/otp,massemanet/otp,lrascao/otp,bsmr-erlang/otp,platinumthinker/otp,kvakvs/otp,isvilen/otp,c-rack/otp,cnbin/otp,legoscia/otp,ferd/otp,sammoth-wazoku/otp,msantos/otp,jemsbhai/otp,legoscia/otp,potatosalad/otp,beni55/otp,paladim/otp,legoscia/otp,Teino1978-Corp/erlang-otp,psyeugenic/otp,electricimp/otp,bjorng/otp,paulcager/otp,GinjaNinja32/otp,bsmr-erlang/otp,release-project/otp,lrascao/otp,emacsmirror/erlang,paladim/otp,bjorng/otp,jinshana/otp,potatosalad/otp,platinumthinker/otp,release-project/otp,mikpe/otp,erlang/otp,tuncer/otp,GinjaNinja32/otp,lemenkov/otp,RaimoNiskanen/otp,mujiatong/otp,weisslj/otp,RGafiyatullin/otp,derek121/otp,emacsmirror/erlang,jinshana/otp,derek121/otp,jj1bdx/otp,derek121/otp,bernardd/otp,lemenkov/otp,dgud/otp,GinjaNinja32/otp,Teino1978-Corp/erlang-otp,aboroska/otp,stolen/otp,vinoski/otp,weisslj/otp,lantti/otp,mikpe/otp,platinumthinker/otp,sdebnath/otp,goertzenator/otp,cobusc/otp,paladim/otp,jinshana/otp,RGafiyatullin/otp,benoitc/otp-1,g-andrade/otp,bernardd/otp,bsmr-erlang/otp,marquisthunder/otp,jj1bdx/otp,stolen/otp,bernardd/otp,getong/otp,lhslll/otp,beni55/otp,theom/otp,lucafavatella/otp,mikpe/otp,lucafavatella/otp,vladdu/otp,legoscia/otp,lrascao/otp,neeraj9/otp,awetzel/otp,falkevik/otp,saleyn/otp,Teino1978-Corp/otp,goertzenator/otp,vic/otp,bjorng/otp,klarna/otp,lhslll/otp,goertzenator/otp,schlagert/otp,tuncer/otp,johanclaesson/otp,ader1990/otp,emile/otp,c-rack/otp,matwey/otp,lightcyphers/otp,lantti/otp,emile/otp,bugs-erlang-org/otp,isvilen/otp,schlagert/otp,enikki/otp,bugs-erlang-org/otp,platinumthinker/otp,isvilen/otp,lhslll/otp,getong/otp,emile/otp,paulcager/otp,lantti/otp,legoscia/otp,aboroska/otp,stolen/otp,RaimoNiskanen/otp,bernardd/otp,gjaldon/otp,dgud/otp,bernardd/otp,kvakvs/otp,neeraj9/otp,marquisthunder/otp,saleyn/otp,jj1bdx/otp,ferd/otp,lantti/otp,psyeugenic/otp,awetzel/otp,ahmedshafeeq/otp,potatosalad/otp,aboroska/otp,release-project/otp,mujiatong/otp,beni55/otp,massemanet/otp,neeraj9/otp,RGafiyatullin/otp,erlang/otp,platinumthinker/otp,lantti/otp,hairyhum/otp,yangchengjian/otp,bjorng/otp,lrascao/otp,vladdu/otp,RichMorin/otp,aboroska/otp,sitexa/otp,matwey/otp,msantos/otp,electricimp/otp,vinoski/otp,tuncer/otp,theom/otp,potatosalad/otp,riverrun/otp,paladim/otp,release-project/otp,psyeugenic/otp,Teino1978-Corp/erlang-otp,ader1990/otp,electricimp/otp,saleyn/otp,ahmedshafeeq/otp,cnbin/otp,marquisthunder/otp,VincentHHL/otp,hairyhum/otp,tuncer/otp,sdebnath/otp,basho/otp,fenollp/otp,Teino1978-Corp/otp,mujiatong/otp,msantos/otp,jamesruan/otp,g-andrade/otp,hairyhum/otp,klarna/otp,mujiatong/otp,jemsbhai/otp,jamesruan/otp,mujiatong/otp,tuncer/otp,jemsbhai/otp,haguenau/otp,sammoth-wazoku/otp,massemanet/otp,rlipscombe/otp,lhslll/otp,lemenkov/otp,marquisthunder/otp,fenollp/otp,jamesruan/otp,psyeugenic/otp,goertzenator/otp,jamesruan/otp,sitexa/otp,sammoth-wazoku/otp,lightcyphers/otp,saleyn/otp,GinjaNinja32/otp,VincentHHL/otp,rlipscombe/otp,fenollp/otp,krishnakumar4a4/otp,derek121/otp,sammoth-wazoku/otp,RichMorin/otp,lightcyphers/otp,isvilen/otp,jinshana/otp,aboroska/otp,paladim/otp,jamesruan/otp,RaimoNiskanen/otp,RaimoNiskanen/otp,lrascao/otp,weisslj/otp,bugs-erlang-org/otp,lrascao/otp,g-andrade/otp,legoscia/otp,potatosalad/otp,lemenkov/otp,entropiae/otp,jinshana/otp,RJ/otp,basho/otp,gjaldon/otp,marquisthunder/otp,sdebnath/otp,RoadRunnr/otp,tuncer/otp,saleyn/otp,lucafavatella/otp,Teino1978-Corp/otp,jamesruan/otp,mujiatong/otp,haguenau/otp,release-project/otp,dgud/otp,beni55/otp,mikpe/otp,dumbbell/otp,krishnakumar4a4/otp,Teino1978-Corp/erlang-otp,goertzenator/otp,Teino1978-Corp/otp,jemsbhai/otp,enikki/otp,sdebnath/otp,yangchengjian/otp,entropiae/otp,RoadRunnr/otp,sammoth-wazoku/otp,gjaldon/otp,cobusc/otp,cnbin/otp,hairyhum/otp,entropiae/otp,matwey/otp,neeraj9/otp,psyeugenic/otp,krishnakumar4a4/otp,getong/otp,cnbin/otp,emile/otp,emacsmirror/erlang,falkevik/otp,vic/otp,beni55/otp,rlipscombe/otp,falkevik/otp,vinoski/otp,matwey/otp,goertzenator/otp,lemenkov/otp,palas/otp,stolen/otp,msantos/otp,RoadRunnr/otp,hairyhum/otp,getong/otp,cnbin/otp,gjaldon/otp,isvilen/otp,lhslll/otp,VincentHHL/otp,c-rack/otp,palas/otp,rlipscombe/otp,ahmedshafeeq/otp,schlagert/otp,c-rack/otp,derek121/otp,goertzenator/otp,RaimoNiskanen/otp,GinjaNinja32/otp,falkevik/otp,entropiae/otp,release-project/otp,lianghaivv/otp,neeraj9/otp,getong/otp,jj1bdx/otp,uabboli/otp,weisslj/otp,erlang/otp,RichMorin/otp,riverrun/otp,dgud/otp,fenollp/otp,vladdu/otp,emacsmirror/erlang,klarna/otp,saleyn/otp,vinoski/otp,benoitc/otp-1,jj1bdx/otp,dumbbell/otp,stolen/otp,mikpe/otp,krishnakumar4a4/otp,massemanet/otp,vladdu/otp,aboroska/otp,johanclaesson/otp,palas/otp,Teino1978-Corp/otp,RaimoNiskanen/otp,emacsmirror/erlang,g-andrade/otp,fenollp/otp,RJ/otp,massemanet/otp,sdebnath/otp,kvakvs/otp,dumbbell/otp,lantti/otp,ahmedshafeeq/otp,erlang/otp,benoitc/otp-1,haguenau/otp,msantos/otp,theom/otp,RoadRunnr/otp,NOMORECOFFEE/otp,mikpe/otp,electricimp/otp,saleyn/otp,hairyhum/otp,lucafavatella/otp,RichMorin/otp,haguenau/otp,entropiae/otp,enikki/otp,Teino1978-Corp/otp,cobusc/otp,awetzel/otp,NOMORECOFFEE/otp,kvakvs/otp,RaimoNiskanen/otp,RoadRunnr/otp,lightcyphers/otp,gjaldon/otp,sdebnath/otp,gjaldon/otp,NOMORECOFFEE/otp,uabboli/otp,yangchengjian/otp,fenollp/otp,vladdu/otp,psyeugenic/otp,riverrun/otp,ferd/otp,uabboli/otp,theom/otp,RoadRunnr/otp,dumbbell/otp,isvilen/otp,falkevik/otp,c-rack/otp,bugs-erlang-org/otp,falkevik/otp,riverrun/otp,lemenkov/otp,emile/otp,GinjaNinja32/otp,jj1bdx/otp,stolen/otp,vic/otp,bsmr-erlang/otp,vinoski/otp,ferd/otp,RGafiyatullin/otp,msantos/otp,schlagert/otp,vladdu/otp,vic/otp,emacsmirror/erlang,lhslll/otp,VincentHHL/otp,matwey/otp,theom/otp,rlipscombe/otp,lianghaivv/otp,platinumthinker/otp,ahmedshafeeq/otp,matwey/otp,ahmedshafeeq/otp,isvilen/otp,uabboli/otp,benoitc/otp-1,mikpe/otp,emile/otp,RaimoNiskanen/otp,cobusc/otp,cnbin/otp,psyeugenic/otp,stolen/otp,bsmr-erlang/otp,krishnakumar4a4/otp,RichMorin/otp,erlang/otp,hairyhum/otp,RJ/otp,weisslj/otp,lianghaivv/otp,isvilen/otp,psyeugenic/otp,krishnakumar4a4/otp