Using the canon print-plugin will steer you away of any exposure to the risk of double profiling under normal circumstances.
The only way to "double profile" with the canon print plugin is to convert your image in PS to the printerprofile and then print with plugin with the same profile selected in the dialog.
When the 64b plugin is run the first time it gives the option to download/install the adobe CMM. This is an optional step, not mandatory, It can also be done later on. The plugin will recognize that.
Canon here gives the option to use their own (or the version of the operating system, I'm not sure here) software/gamut mapping implementation or to use the Adobe implementation (for reasons of consistency as within the Adobe CS toolchain you are using the Adobe version until you print with the plugin).
Canon cannot use the CMM functions coded into PS itself but Adobe was once so nice to extract that code into a seperate module to be used by others.
Unfortunally the Adobe CMM function can only be used when PS (and indirect the canon plugin) is started in 32b mode, as the Adobe CMM tools is only 32b.