Conor McGregor accused Floyd Mayweather of having a "big-time gambling problem" as the two faced-off ahead of Saturday's fight in Las Vegas.