The situation is a bit different, with LVM if a name contains an embedded
hyphen, this gets shown as a double hyphen.
As I recall
I set up some Logical Volumes with single embedded hyphens, but the physical volumes and volume groups had no hyphens.
I'm pretty sure
that if you use a single hyphen - even though the mount command shows that /dev/mapper/... has got a double hyphenated name, everything works out OK.