Likely an Irish/English variant of Liam, itself from William, meaning resolute protector.
Like Liahm?
Swipe through thousands of names like it