Is there a competent small machine shop in your area?
Depending how it is broken they may be able to drill both sides of the shaft, bore them and press a pin inside of it then plug weld it or something similar. If they are any good it will be usable when they are done. When they see it they might have an easier way to fix it too.
If you fail to weld it properly your probably going to end up at the machine shop anyway trying to get it fixed. Take it by them first and see what they have to say. Might be cheaper than you think depending on what they see.
presently owned bikes
2014 XC 8 ball that no longer stalls
1993 HD fxrp
1982 HD Sturgis
2009 Honda rebel
1991 gl1500 A w/ Champion Daytona 2+2 sidecar.
"God works both good and evil in a mans' life and you deal with it as best you can" Somebody..