It will be the starter button or the clutch switch.
You can join the 2 wires at the clutch switch to find out which one, if the bike starts every time with the bypass in place it is the clutch switch if it still gives you trouble it is the start switch.
You can't leave the switch bypassed because your bike may stall while waiting at traffic lights so just test it for a few days.
If you have a aftermarket clutch leaver that could be your problem.
If it is the start button you will find instructions on this site on how to clean it up, it is recommended you fit headlight relays and that information is also on this site.
Some of the 19 rides in my shed
2014 V2, Snoopy
2009 Wee, Pumbaa the pig
WR450F, The Blue Postie Bike
YZ250N smoker with rego, Stinky.
Yamaha MT09 (FZ09), The Scud missile.
Club Lead not Club Med.
He with the most toys wins.
Out of my depth in a puddle.
Live life on the edge you will see more that way.
Ridding a motorcycle keeps things in balance.
At the end of each trail and at the end of each day history is made.