Programmatically creating mount points in macOS 10.12
As I answered at macOS Sierra: AppleScript mount volume keeps asking for login, I think the way to do it now is to create the mount point somewhere the user does have write access to, such as the user's home directory:

mkdir -p ~/mnt
mount_smbfs "//my_username:my_password@my_hostname/share" ~/mnt