dtrace profile: restore arguments that should be passed to a probe

Previously the cyclic code would set cpu_profile_pc and cpu_profile_upc,
but now we have to extract them correctly.
Note that when a CPU transitions from idle state to active state
cpu_activeclock() function would process timer events that might have
been missed while idle and in that case there will be no interrupted
frame abd thus the program counter arguments would not be set.
remove cyclic support from solaris_cpu_t

To do:	remove solaris_cpu_t, replace the remaining used fields with DPCPU