Support multiple definitions

I am using nvim + lsp + clangd. They works well with my compilation database. Is there a way to choose one of multiple definitions before jumping? For example, there are multiple overloaded functions in a class. I want to choose one on the definitions.
This is a part of my lua configuration.

vim.keymap.set(‘n’, ‘gd’, vim.lsp.buf.definition, …)

I was wondering if the users using nvim+lsp could want to have a similar feature like set cscopetag or cscope database in vim.