All perfect praise be to Allaah, The Lord of the Worlds. I testify that there is none worthy of worship except Allaah, and that Muhammad is His slave and Messenger.
The statement of the scholar whom you referred to in the question might be correct. In our view in Islamweb, it is more appropriate not to be named with these names but we can not say that this is forbidden. Those who give these names “Mohammad Asghar”, “Muhammad Abdus-Salaam” and “Muhammad 'Ali”, and similar names, mention the name Muhammad at the beginning seek blessings, and they do not do it to belittle or despise the name Muhammad. The second name Asghar, Abdus-Salaam, or 'Ali, is the real name of the person, and this is common among the people as we were informed by some people from that region where such compound names are commonly used.