beam_disasm: Translate raise/2 as a bif
beam_disasm: Translate raise/2 as a bif

The removed lines contain a warning to not translate as a BIF but this
only applied to the usage of beam_disasm in HiPE. `beam_validator`
expects the `bif/5` shape and `beam_asm:make_op/2` translates from
`bif/5` to `raise/2`.

For an example listing:

    call_that_will_raise(A) ->
        try
           1 + A
        catch
           error:_:Stacktrace ->
               erlang:raise(error, "Oh no!", Stacktrace)
        end.

we get the following asm:

    {function, call_that_will_raise, 1, 2}.
      {label,1}.
        {line,[{location,"raisin.erl",3}]}.
        {func_info,{atom,raisin},{atom,call_that_will_raise},1}.
      {label,2}.
        {allocate,1,1}.
        {'try',{y,0},{f,3}}.
        {line,[{location,"raisin.erl",5}]}.
        {gc_bif,'+',{f,0},1,[{x,0},{integer,1}],{x,0}}.
        {try_end,{y,0}}.
        {deallocate,1}.
        return.
      {label,3}.
        {try_case,{y,0}}.
        {test,is_eq_exact,
              {f,4},
              [{tr,{x,0},{t_atom,[error,exit,throw]}},{atom,error}]}.
        {move,{literal,"Oh no!"},{x,1}}.
        raw_raise.
        {deallocate,1}.
        return.
      {label,4}.
        {bif,raise,{f,0},[{x,2},{x,1}],{x,0}}.

erlang/otp,erlang/otp,bjorng/otp,bjorng/otp,bjorng/otp,erlang/otp,erlang/otp,erlang/otp,bjorng/otp,bjorng/otp,bjorng/otp,erlang/otp,erlang/otp,erlang/otp,bjorng/otp,bjorng/otp,erlang/otp,erlang/otp,bjorng/otp,bjorng/otp