When producing a printer profile in Argyll I am asked to supply a profile that the picture will be converted from (eg ARGB) in order that the perceptual rendering will be correct. Why is this, and if it is needed why did X-rites i1 match, the software I used to use, not ask for the same?
Some information about this is
here.
Short answer - to be able to do actual gamut mapping, rather than non-specific compression or clipping.
Longer answer - to be able to precisely map one gamut to fit inside another, you need to know what the gamuts are. When you are making a display or output profile, you know what one of the gamuts is (the output), but you know nothing specific about the other. Hence the need to specify it.
I have little idea what i1 match does. Since you tell me that no source gamut is able to be provided, I can only guess that it assumes a source gamut, or does a general level of compression or clipping of an incoming color that gets close to the output gamut.
An idea that has been floated by the ICC in relation to ICCV4, and (implicitly) may be something that some profile makers have been doing for a long time, is to target some common, intermediate gamut, making use of gamut mapping in both the A2B and B2A tables. The above link covers the drawbacks of this approach. In summary - you have still lost the relationship between source and destination gamut, leaving the overall gamut mapping in the dark about what it should do, and you end up concatenating two gamut mappings, increasing the inaccuracy of the whole process.