Mixed martial arts fighter Conor McGregor has met Donald Trump in the Oval Office after complaining about Ireland's "illegal immigration racket".